TToolsPilots

Base64 кодирование / декодирование

Кодируйте и декодируйте Base64 мгновенно

🔒 100% бесплатно · без регистрации · файлы не покидают ваше устройство

Loading tool…

Base64 существует потому, что многие системы изначально создавались для текста, а не бинарных данных. Почтовые вложения, JSON-нагрузки, XML-документы и data-URL — всем нужен способ представить произвольные байты только безопасными печатными символами. Base64 решает это, кодируя каждые 3 байта четырьмя ASCII-символами — вот почему строка Base64 всегда примерно на 33% длиннее исходных данных, и почему это кодировка, а не шифрование: раскодировать её может кто угодно мгновенно.

Этот бесплатный кодировщик и декодировщик Base64 переводит текст в Base64 и обратно с корректной обработкой UTF-8 (так что эмодзи и нелатинские письменности переживают круговой перевод), поддерживает URL-safe режим для токенов и имён файлов и умеет кодировать целые файлы в data-URL для встраивания изображений прямо в HTML или CSS. Всё происходит локально в браузере — токен доступа, скан документа или приватный конфиг при кодировании никуда не уходят.

Зачем нужен Base64 кодирование / декодирование

Встраивание мелких картинок как data-URL

Base64-кодирование иконки или крошечного изображения позволяет вставить её прямо в HTML/CSS и сэкономить лишний HTTP-запрос на критичных страницах.

Декодирование JWT при отладке

Сегменты заголовка и данных JWT — это URL-safe Base64: декодирование показывает claims без каких-либо библиотек.

Бинарные данные в JSON или XML

API, принимающие только текст, требуют Base64-кодирования бинарников — подписей, сертификатов, небольших файлов.

Заголовки Basic Auth

HTTP Basic-аутентификация — это просто «логин:пароль» в Base64: ручное кодирование удобно для быстрых тестов через curl.

Полезные советы

  • Включайте URL-safe режим, если результат попадёт в URL или имя файла: он заменяет + и / на - и _ и избавляет от неприятных багов с экранированием.
  • Не кодируйте большие изображения в Base64 для веба: 33% прироста размера плюс разбор в CSS/JS обычно дороже сэкономленного запроса.
  • Помните: Base64 не даёт никакой защиты. Никогда не считайте закодированный API-ключ или пароль защищённым — декодирование в один клик.
  • Если декодирование падает с «invalid character», проверьте, нет ли пробелов или переносов строк, захваченных при вставке, — обычно помогает trim.

Как пользоваться: Base64 кодирование / декодирование

  1. 1Вставьте текст или перетащите файл
  2. 2Выберите Encode или Decode
  3. 3Скопируйте результат

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

Base64 — это шифрование?

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

Можно ли кодировать файлы?

Да, просто перетащите любой файл, чтобы получить его Base64-представление (удобно для data-URL).

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