es-arraybuffer-base64
An ES-spec-compliant shim/polyfill/replacement for ArrayBuffer base64 methods that works as far down as ES3
angular-utf8-base64
Base64 encoding/decoding with UTF8 support for AngularJS Apps, and including CommonJS module support.