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

Преобразование текста UTF-8 в стандартный Base64 и обратно. Base64 — кодирование, а не шифрование.

КодированиеМгновенно

Параметры

Результат

Укажите параметры и запустите инструмент

Кодирование и декодирование текста UTF-8 в Base64

Преобразуйте текст UTF-8 в стандартный Base64 и обратно. Каждые три байта кодируются четырьмя символами с дополнением = при необходимости. Обработка локальная; этот текстовый инструмент не читает произвольные двоичные файлы.

Base64 в Data URL, почте и отладке API

Data URL позволяет встроить маленькое изображение без отдельного запроса. MIME использует Base64 для вложений, HTTP Basic кодирует пару user:password в заголовке Authorization, а JSON и XML могут передавать так двоичные данные.

Декодирование помогает при отладке: непрозрачное значение настройки может оказаться текстом, а начало eyJ часто встречается у JWT.

Размер Base64 и ограничения безопасности

Base64 — кодирование, а не шифрование: любой может его декодировать. Не используйте его для защиты секретов. Размер увеличивается примерно на 33%, поэтому для больших файлов это невыгодно. Символы + и / конфликтуют с URL; для URL применяют Base64URL с - и _. Инструмент корректно обрабатывает UTF-8, включая китайские символы.

Поддерживаются ли Base64URL и двоичные файлы?

Поддерживается стандартный Base64 с выводом текста UTF-8. Символы Base64URL - и _ не заменяются на + и / и будут отклонены. Строки с общим алфавитом могут работать, но это не полная поддержка Base64URL.

Декодированные байты должны быть корректным UTF-8, поэтому изображения и другие двоичные данные могут вызвать ошибку. Для заголовка и полезной нагрузки JWT используйте декодер JWT с поддержкой Base64URL; подпись он не проверяет.

Загрузка помощника…