Skip to content

Кодировщик / Декодировщик Base64

Кодируйте текст в Base64 или декодируйте Base64 обратно в читаемый текст мгновенно. Полная поддержка UTF-8, преобразование в реальном времени, копирование в один клик.

Конвертер

Текст → Base64

Base64 → Текст

Что такое Base64?

Base64 — это схема кодирования двоичных данных в текст, которая представляет двоичные данные с использованием 64 символов ASCII: A–Z, a–z, 0–9, + и /, с = для заполнения. Она определена в RFC 4648.

Каждые 3 байта входных данных преобразуются в 4 символа Base64, поэтому закодированный вывод примерно на 33% больше оригинала.

Типичные случаи использования:

  • Вложения в email (кодирование MIME)
  • Data URI — встраивание изображений и шрифтов непосредственно в HTML/CSS
  • Полезные данные API — передача двоичных данных в JSON
  • Аутентификация — заголовки HTTP Basic Auth (Authorization: Basic <base64>)

Base64 vs Base64URL

Стандартный Base64 использует + и /, которые небезопасны в URL-адресах. Base64URL (определён в RFC 7515) заменяет их на - и _ и убирает заполнение =. Он используется в токенах JWT и других веб-ориентированных контекстах.

Base64Base64URL
Символ 62+-
Символ 63/_
Заполнение=Нет
Используется вEmail MIME, Data URIJWT, параметры URL

Типичные случаи использования

  • Встраивание изображений в HTML — Конвертируйте небольшие изображения в Base64 data URI, чтобы избежать дополнительных HTTP-запросов
  • Разработка API — Кодируйте учётные данные для HTTP Basic Auth или передавайте двоичные данные в JSON
  • Отладка закодированных данных — Быстро декодируйте строки Base64, найденные в логах, токенах или сетевых запросах
  • Файлы конфигурации — Многие системы (Kubernetes, Docker) принимают значения в кодировке Base64 в конфигурациях

Часто задаваемые вопросы

Шифрует ли Base64 мои данные? Нет. Base64 — это схема кодирования, а не шифрования. Любой может декодировать его. Никогда не используйте Base64 как средство безопасности — оно не обеспечивает никакой конфиденциальности.

Почему вывод выглядит длиннее, чем ввод? Base64 увеличивает объём данных примерно на 33%, поскольку представляет каждые 3 байта как 4 символа. Это нормально и ожидаемо.

Поддерживает ли этот инструмент неанглийский текст? Да. Этот инструмент полностью поддерживает UTF-8, поэтому вы можете корректно кодировать и декодировать китайский, японский, корейский текст, эмодзи и любые другие символы Unicode.

Что произойдёт, если я вставлю недопустимый Base64 в декодировщик? Декодировщик проверяет ввод и отображает понятное сообщение об ошибке, если это недопустимый Base64.