Декодер Base64

Декодируйте Base64 или base64url в читаемый текст UTF-8 либо смотрите сырые байты в hex. Понимает отсутствие дополнения, пробелы и префикс data: URI.

Символов: 40 · байт: 40 (UTF-8)

Символов: 0 · байт: 0 (UTF-8)

Работает полностью в вашем браузере. Ваши данные никуда не загружаются.

Что такое Декодирование Base64?

Превращает строку Base64 обратно в исходные данные. Принимает и стандартный, и URL-безопасный алфавит, с дополнением = и без него, игнорирует пробелы и переводы строк и автоматически убирает префикс data:...;base64,. Байты показываются как текст UTF-8, а если это двоичные данные — в виде hex.

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

  1. Вставьте строку Base64 в поле Ввод.
  2. Декодированный текст появится в поле Вывод и обновляется по мере ввода.
  3. Если появилось сообщение о том, что данные не являются корректным UTF-8, переключите Формат вывода на Байты в hex, чтобы увидеть сырые байты.
  4. Используйте Копировать или Сделать входными данными (чтобы закодировать заново).

Пример

Ввод
WGluIGNow6BvIPCfkYs
Вывод
Xin chào 👋

Ввод в URL-безопасном виде без дополнения принимается как есть.

Когда использовать Декодирование Base64

Подходит для чтения Base64 из ответов API, частей JWT, исходников писем, секретов Kubernetes и файлов конфигурации. Если Base64 представляет файл (изображение, PDF, ZIP), используйте инструмент Base64 в файл: он определяет тип файла и позволяет скачать его.

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

Пробелы и префикс data URI удаляются, затем каждый символ превращается обратно в 6-битное значение (+/- = 62, //_ = 63). Биты собираются в 8-битные байты; завершающие = лишь показывают, сколько байтов в последней группе. Недопустимые символы, невозможная длина (остаток из 1 символа) или неверно расставленное дополнение вызывают ошибку, а не молча неверный результат. Байты декодируются как строгий UTF-8 (TextDecoder с fatal: true).

Распространенные Случаи Использования

  • Чтение JSON внутри заголовка или полезной нагрузки JWT
  • Просмотр значения Secret в Kubernetes
  • Декодирование заголовка HTTP Basic авторизации
  • Проверка содержимого токена base64url
  • Просмотр двоичных данных в виде hex-байтов при отладке

Примечание по Безопасности

Декодирование выполняется локально. Будьте осторожны с секретами: всё, что закодировано в Base64, может прочитать любой, у кого есть эти данные.

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

Нужно ли добавлять недостающее дополнение =?

Нет. На входе дополнение необязательно: декодер сам определяет длину.

Почему появляется сообщение «не является корректным UTF-8»?

Декодированные байты — не текст (например, изображение или сжатые данные) либо текст был закодирован в другой кодировке. Переключите Формат вывода на Байты в hex или воспользуйтесь инструментом «Base64 в файл».

Можно ли декодировать base64url из JWT?

Да. Помимо + и / принимаются также - и _.

Другие категории