Base64 декодер

Мгновенно раскодируйте строку Base64 обратно в читаемый текст. Разбирайте заголовки авторизации, токены, ответы API и письма. Бесплатный Base64 декодер.

Превратите строку Base64 обратно в читаемый текст

Строки Base64 встречаются в интернете повсюду: в HTTP-заголовках, JSON, исходном коде писем, конфигурационных файлах и токенах. Они выглядят как случайный набор букв и часто заканчиваются одним или двумя знаками =. Этот декодер превращает их обратно в исходный текст, чтобы вы увидели, что внутри.

Например, SGVsbG8sIEJvdHN5IQ== раскодируется в Hello, Botsy!. Вставьте строку, отправьте и прочитайте результат.

Если результат выглядит как набор непонятных символов, исходные данные, скорее всего, не были текстом. Это может быть изображение, архив или зашифрованные данные. Для изображений попробуйте конвертер Base64 в изображение.

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

  1. Вставьте строку Base64 в поле. Не включайте префиксы вроде Basic или data:...;base64,.
  2. Отправьте на декодирование.
  3. Прочитайте или скопируйте раскодированный текст.

Примеры

Обычный текст

Ввод: TXkgQm90c3kgdG9vbHM=

Результат: My Botsy tools

Текст с диакритикой

Ввод: w7FhbmTDug==

Результат: ñandú

Текст в UTF-8 раскодируется правильно, включая буквы с диакритикой и кириллицу.

Без выравнивания

Ввод: SGVsbG8gd29ybGQ

Результат: Hello world

Отсутствие = в конце здесь не мешает.

Где пригодится

  • Проверка содержимого заголовка HTTP Basic Authorization при отладке.
  • Чтение заголовка и полезной нагрузки JWT (это JSON в кодировке Base64URL).
  • Просмотр значений Base64 в секретах Kubernetes, переменных окружения или конфигурационных файлах.
  • Чтение закодированных частей исходного кода письма.
  • Проверка результата вашего собственного кода, который выдаёт Base64.

Советы и важные нюансы

  • Если декодирование не удалось, проверьте, нет ли пропущенного выравнивания =, лишних пробелов или переносов строк, или символов, не входящих в алфавит Base64.
  • JWT и некоторые API используют URL-безопасный Base64, где вместо + и / стоят - и _. При необходимости замените их обратно перед декодированием.
  • Раскодированный JSON удобнее читать, если прогнать его через JSON форматтер.
  • Осторожнее с токенами и учётными данными: декодирование не проверяет токен, а живые секреты не стоит вставлять ни на какие сайты.

Особые случаи и ограничения

  • Недопустимые символы молча пропускаются, а не вызывают ошибку. SGVsbG8@IHdvcmxk раскодируется в «Hello» и мусор после него, так что бессмысленный результат часто означает повреждённую строку.
  • URL-безопасный Base64 (с - и _) раскодируется неправильно, если не заменить их обратно на + и /: PDw_Pz4- даёт мусор, а PDw/Pz4+ даёт <<??>>.
  • Двоичные данные, такие как изображения или zip-архивы, отображаются нечитаемыми символами. Для картинок используйте Base64 в изображение.
  • Переносы строк внутри длинных строк (обычное дело в исходном коде писем) игнорируются, поэтому их можно вставлять как есть.

Частые вопросы

Как понять, что строка закодирована в Base64?

В Base64 используются только A–Z, a–z, 0–9, + и /, в конце может стоять выравнивание =, а длина обычно кратна 4. Это признаки, а не доказательство; проще всего попробовать раскодировать.

Почему раскодированный текст выглядит как абракадабра?

Скорее всего, исходные данные были двоичными: изображение, zip-архив или зашифрованные байты, а не текст.

Можно ли так раскодировать JWT?

Можно раскодировать заголовок и полезную нагрузку (первые две части, разделённые точками). Сначала замените - и _ на + и /. Подпись при декодировании не проверяется.

Декодировать Base64 — это то же самое, что расшифровать?

Нет. Base64 — общедоступное кодирование без ключа. Раскодировать его может кто угодно, поэтому для защиты секретов оно не подходит.

Похожие инструменты

Поделиться

Аналогичные инструменты

Base64 кодировщик

Мгновенно закодируйте любой текст или строку в Base64. Удобно для data URI, заголовков HTTP Basic auth, почты и API. Бесплатный Base64 кодировщик.

Популярные бесплатные инструменты