Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

btoa

Кодирует строку в Base64.

Доступно с: Web API

Синтаксис

btoa(str)

Параметры

ПараметрТипОписание
strstringСтрока из латинских символов (коды 0–255).

Возвращаемое значение

stringСтрока в кодировке Base64.

Примеры

Кодирование в Base64:

console.log(btoa('Hello'));

Результат:

SGVsbG8=

Кириллицу и эмодзи нужно сначала перевести в байты:

const bytes = new TextEncoder().encode('Привет');
const base64 = btoa(String.fromCharCode(...bytes));
 
console.log(base64);

Результат:

0J/RgNC40LLQtdGC

Примечания

Название читается как binary to ASCII. Base64 — не шифрование: любой может раскодировать строку обратно через atob(). Для символов вне латиницы без TextEncoder будет ошибка InvalidCharacterError.

См. также

  • atob — Раскодирует строку из Base64.
  • encodeURIComponent — Кодирует текст для безопасной вставки в часть URL.

Вопросы и ответы по теме

В учебнике

  • Методы строк — Полезные методы строк в JavaScript: поиск позиции, доступ к символам, padStart, repeat, split и join, цепочки методов.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.