Base64: кодирование и декодирование онлайн

🔄 Закодируйте текст, ссылку или данные в Base64 и декодируйте обратно за один клик. Полная поддержка кириллицы (UTF-8): кодирование и декодирование работают в вашем браузере, без отправки данных на сервер.

Что такое Base64?

Base64 — это стандарт кодирования двоичных данных при помощи только 64 символов ASCII. Алфавит кодирования содержит латинские буквы (A-Z, a-z), цифры (0-9) и два дополнительных символа (+ и /).

Зачем используется Base64?

  • Передача данных: Позволяет передавать бинарные данные (например, изображения) через текстовые протоколы (email, JSON, XML), которые могут искажать специальные символы. Про передачу данных через API на Node.js читайте в руководстве по HTTP-запросам.
  • Встраивание ресурсов: Data URI Scheme позволяет вставлять небольшие иконки и картинки прямо в HTML или CSS код (src="data:image/png;base64,..."), уменьшая количество HTTP-запросов.
  • Базовая обфускация: Иногда используется для скрытия информации от простого взгляда (но это НЕ шифрование!).

Особенности работы с кириллицей

Стандартные функции JavaScript btoa() и atob() работают только с символами Latin-1 (ASCII). Если попытаться закодировать русский текст, возникнет ошибка. Наш инструмент использует специальный алгоритм для корректной обработки UTF-8, поэтому вы можете смело кодировать любые тексты на любом языке. Например, заголовок и полезная нагрузка JWT-токена кодируются в Base64Url — подробнее в статье про JWT-токены.

🔒 Безопасность

Все преобразования выполняются на вашем устройстве. Мы не храним и не передаем ваши данные третьим лицам.

Сделано разработчиками с ❤️

Вопросы

Частые вопросы о Base64