uint8-to-base64
Version:
A safe Uint8Array to base64 string converter
16 lines (12 loc) • 394 B
JavaScript
;
const {fromCharCode} = String;
const encode = uint8array => {
const output = [];
for (let i = 0, {length} = uint8array; i < length; i++)
output.push(fromCharCode(uint8array[i]));
return btoa(output.join(''));
}
exports.encode = encode
const asCharCode = c => c.charCodeAt(0);
const decode = chars => Uint8Array.from(atob(chars), asCharCode);
exports.decode = decode;