Инструмент кодирования/декодирования Base64

Кодируйте текст в Base64, декодируйте полезные данные Base64 или Base64URL и проверяйте учетные данные базовой аутентификации или сегменты JWT локально в своем браузере.

Рабочая среда кодирования/декодирования Base64
Подсказка о типе вывода Запустите кодирование или декодирование, чтобы проверить результат.
Длина в байтах 0
Примеры пресетов
Base64 кодирует текст UTF-8
Предустановка
Кодировать · Стандартная база64
Начните здесь, если вам нужен пример кодировки Base64 для текста UTF-8, перемещающегося через журналы, файлы конфигурации или только текстовый транспорт.
Основной заголовок аутентификации
Предустановка
Кодировать · Стандартная база64
Зашифруйте имя пользователя:пароль локально, прежде чем переходить к выделенному рабочему процессу заголовка базовой аутентификации.
Base64URL декодирует JSON
Строгий
Декодировать · Base64URL
Проверяйте полезные данные JSON в стиле JWT или безопасные для запросов со строгой проверкой алфавита Base64URL.
Base64 декодирует двоичные байты
Строгий
Декодировать · Стандартная база64
Используйте предварительный просмотр шестнадцатеричного кода, если результат декодирования Base64 выглядит как заголовок файла или другие двоичные данные.
Руководство по рабочему процессу аутентификации/API

Используете Base64 для базовой аутентификации или проверки полезной нагрузки в стиле JWT? Начните с руководства по рабочему процессу аутентификации, а затем вернитесь к работающему инструменту для кодирования или декодирования необработанных полезных данных.

Отладчик токенов JWT
Сравните потоки аутентификации Basic и Bearer.
Руководство по кодированию URL-адресов
Исправьте соседние параметры перенаправления и обратного вызова.
Хэш-генератор
Используйте хеширование, когда требуется одностороннее преобразование.
Что такое Base64?

Base64 — это схема кодирования двоичного текста в текст, которая представляет двоичные данные в строковом формате ASCII. Он обычно используется, когда необходимо кодировать двоичные данные, которые необходимо хранить и передавать через носитель, предназначенный для работы с текстовыми данными. Такое кодирование помогает гарантировать, что данные останутся нетронутыми и не будут изменены во время транспортировки.

Как работает кодировка Base64

Кодировка Base64 принимает три байта данных (24 бита) и представляет их как четыре символа ASCII. Каждый символ представляет 6 бит исходных данных. Набор символов включает A-Z, a-z, 0-9, + и /, с =, используемым для заполнения, когда входные данные не кратны 3 байтам.

Общие случаи использования
  • Кодирование учетных данных базовой аутентификации перед сборкой заголовка
  • Декодирование сегментов полезной нагрузки Base64URL JWT или URL-безопасных
  • Передача двоичных данных по текстовым протоколам
  • Встраивание изображений в HTML/CSS с использованием URI данных.
  • Кодирование вложений электронной почты (MIME)
Примеры
Ввод: Hello, World!
Выход: SGVsbG8sIFdvcmxkIQ==
Ввод: ComUtil
Выход: Q29tVXRpbA==
Ввод: 123456
Выход: MTIzNDU2
Часто задаваемые вопросы

Шифрование Base64?

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

Почему Base64 увеличивает размер данных?

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

Безопасен ли URL-адрес Base64?

Стандарт Base64 использует символы + и /, которые имеют особое значение в URL-адресах. URL-безопасный Base64 заменяет их на - и _ соответственно.