btoa
Кодирует строку в Base64.
Доступно с: Web API
Синтаксис
btoa(str)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| str | string | Строка из латинских символов (коды 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, цепочки методов.