window.btoa - базове 64 значне кодування.
window.btoa(stringEncode)
stringEncode - рядок який необхідно закодувати.
btoa() метод об'єкту window який кодує рядок у 64 значне кодування ASCII.
Для розкодування використовуйте atob().
Зверніть увагу що кодуються лише символи ASCII, при кодуванні символів Unicode виникне помилка. Тому спочатку необхідно кодувати Unicode:
function ubtoa(str) { return window.btoa(unescape(encodeURIComponent(str))); }
alert(ubtoa('яваскрирт.укр'));
Приклад кодування
var sh64=btoa("javascript");
alert(sh64); // amF2YXNjcmlwdA==
var s=btoa('JS');
alert(s);
r = window.btoa('text');
alert(window.atob(r));