Чтобы закодировать строку в Base64 в JavaScript, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование функции btoa()(только для строк ASCII)
var encodedString = btoa("Hello, World!");
console.log(encodedString);
Метод 2. Использование API TextEncoder(для строк Юникода)
var encoder = new TextEncoder();
var data = encoder.encode("Hello, World!");
var base64String = btoa(String.fromCharCode.apply(null, data));
console.log(base64String);
Метод 3. Использование объекта Bufferв Node.js (для серверного JavaScript)
var buffer = Buffer.from("Hello, World!", "utf8");
var base64String = buffer.toString("base64");
console.log(base64String);
Метод 4. Использование функции btoa()в среде браузера
var base64String = window.btoa("Hello, World!");
console.log(base64String);
Эти методы кодируют данную строку в формат Base64. Имейте в виду, что первый метод (btoa()) работает только со строками ASCII, тогда как другие методы также могут обрабатывать строки Unicode.