Base64 Encode/Decode

Преобразуйте текст в Base64 или обратно. В отличие от наивного btoa(), здесь корректно обрабатываются символы вне ASCII (кириллица, emoji).

Входной код
Результат

Где это применяют

  • Кодирование данных для передачи в URL или заголовках
  • Декодирование Base64-строк из JWT или ответов API
  • Встраивание небольших файлов как data URI

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

Почему обычный btoa() в браузере ломает кириллицу?

btoa() работает только с Latin1-символами. Этот инструмент сначала кодирует текст в UTF-8 байты, поэтому кириллица и emoji обрабатываются корректно.

Что произойдёт при декодировании невалидного Base64?

Вы увидите чёткое сообщение об ошибке вместо испорченного результата.

Похожие инструменты