Base64 кодирование / декодирование
Кодируйте и декодируйте Base64 мгновенно
🔒 100% бесплатно · без регистрации · файлы не покидают ваше устройство
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Вставьте текст или перетащите файл
- 2Выберите Encode или Decode
- 3Скопируйте результат
Часто задаваемые вопросы
Base64 — это шифрование?▾
Нет. Base64 — это кодирование, а не шифрование: любой может раскодировать строку. Никогда не используйте его для защиты секретов.
Можно ли кодировать файлы?▾
Да, просто перетащите любой файл, чтобы получить его Base64-представление (удобно для data-URL).