РЕКЛАМА · 728×90
Google AdSense / Яндекс.Директ
Google AdSense / Яндекс.Директ
Encoding
btoa()
Кодирует строку в Base64
Строка для кодирования
btoa(string)
РЕЗУЛЬТАТ
— нажмите Выполнить или Ctrl+Enter —
Справочник параметров
| Параметр | Тип | Статус | Описание |
|---|---|---|---|
| string | string | required | Строка для кодирования |
О функции
btoa() (binary to ASCII) кодирует строку в формат Base64 — текстовое представление бинарных данных, использующее только ASCII символы. Применяется для передачи данных в HTTP заголовках, встраивания изображений в HTML через data URL, кодирования учётных данных для Basic Auth. Функция работает только с Latin-1 символами — для кириллицы нужна предварительная обработка через encodeURIComponent.
Поддержка браузеров
Изначально специфична для браузеров, стандартизирована в HTML5 (2014). В Node.js появилась в v16 как глобальная функция. Поддерживается всеми современными браузерами и IE10+.
Советы и подводные камни
- Для строк с Unicode используйте btoa(unescape(encodeURIComponent(str)))
- Base64 увеличивает размер данных примерно на 33%
- btoa() не шифрует данные — Base64 легко декодируется с помощью atob().