Декодер 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
- Вставьте строку Base64 в поле Ввод.
- Декодированный текст появится в поле Вывод и обновляется по мере ввода.
- Если появилось сообщение о том, что данные не являются корректным UTF-8, переключите Формат вывода на Байты в hex, чтобы увидеть сырые байты.
- Используйте Копировать или Сделать входными данными (чтобы закодировать заново).
Пример
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?
Да. Помимо + и / принимаются также - и _.