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