Advertisement
Guest User

Untitled

a guest
Apr 4th, 2020
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     function encodeBase64(d) {
  2.         if (!d) return null;
  3.         var charMap = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  4.                + "abcdefghijklmnopqrstuvwxyz"
  5.                + "0123456789+/=";
  6.         var out="";
  7.         for (var count=0,i=0; i<d.length; ) {
  8.             var chr1,chr2,chr3,enc1,enc2,enc3,enc4="";
  9.             chr1=d[i++]; chr2=d[i++]; chr3=d[i++];
  10.             enc1=chr1 >> 2;
  11.             enc2=((chr1 & 0x03) << 4) | (chr2 >> 4);
  12.             enc3=((chr2 & 0x0F) << 2) | (chr3 >> 6);
  13.             enc4=chr3 & 0x3F;
  14.             if (isNaN(chr2)) enc3=enc4=64;
  15.             else if (isNaN(chr3)) enc4=64;
  16.             out+=charMap.charAt(enc1)
  17.                + charMap.charAt(enc2)
  18.                + charMap.charAt(enc3)
  19.                + charMap.charAt(enc4);
  20.         }
  21.         return out;
  22.     };
  23.     var base64=encodeBase64(new Uint8Array(data));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement