Декодировщик Base64

Превратите текст Base64 обратно в текст или файл.

Работает в браузере. Ваши файлы никогда не покидают устройство.

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

  1. Вставьте текст Base64.
  2. Выберите вывод в текст или в файл, чтобы определить и скачать исходный файл.
  3. Скопируйте текст или скачайте файл.

Как Base64 превращается обратно в байты

Декодирование отменяет кодирование по RFC 4648: каждые 4 символа Base64 превращаются в 3 байта. Алфавит это A-Z, a-z, 0-9 и +, /, с = как заполнением в конце.

Этот инструмент принимает и стандартный алфавит, и безопасный для URL (- и _ вместо + и /), не требуя указывать, какой именно, и добавляет обратно любое пропущенное заполнение.

Режим текста против режима файла

Режим текстаРежим файла
Лучше всего дляBase64, кодирующего обычный текстBase64, кодирующего изображение, PDF или другой двоичный файл
ВыводЧитаемый текст в полеОпределённый тип файла и кнопка скачивания
Если выбран не тот режимПоказывает искажённые символыСкачивается как обобщённый файл .bin

Сигнатуры файлов, которые распознаёт этот инструмент

Первые байты (hex)Тип файла
89 50 4E 47Изображение PNG
FF D8 FFИзображение JPG
47 49 46 38Изображение GIF
25 50 44 46Документ PDF
50 4B 03 04Архив ZIP

Всё остальное всё равно декодируется корректно. Оно скачивается с расширением .bin, ведь точный формат нельзя назвать только по байтам.

Где полезно декодирование Base64

  • Чтение payload уже разобранного вами JWT или проверка того, что API встроило в data URL.
  • Восстановление файла из исходного текста письма, когда вложение не сохраняется обычным способом.
  • Отладка вебхука или строки лога, которая хранит значение как Base64 вместо обычного текста.
  • Проверка точного содержимого подозрительного вложения письма или параметра ссылки перед тем, как открывать его дальше.

Base64 в разных контекстах

Где вы это видитеВо что обычно декодируется
Вложение письма (MIME)Сырые байты прикреплённого файла
Payload JWTОбъект JSON с claims
Префикс data URLИзображение, шрифт или другой встроенный ресурс
Переменная окружения или секретКлюч, сертификат или другое значение конфигурации

Частые вопросы о Base64 декодировать

Почему декодирование не удаётся?

Base64 использует только A-Z, a-z, 0-9, + и / (или - и _ для варианта, безопасного для URL). Лишние символы или текст, который никогда не был Base64, не декодируются.

Можно декодировать Base64, безопасный для URL?

Да. Это принимает и стандартный, и безопасный для URL алфавит и автоматически добавляет недостающее заполнение.

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

Скорее всего, Base64 кодирует изображение, PDF или другой двоичный файл, а не текст. Переключитесь в режим файла, чтобы определить тип файла и скачать его.

Текст Base64 отправляется на сервер?

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

Какие типы файлов может определить режим файла?

Он читает первые байты декодированных данных и распознаёт частые форматы, включая PNG, JPG, GIF, PDF и ZIP, по их сигнатуре. Всё остальное скачивается с обобщённым расширением .bin, чтобы вы всё равно получили точные байты.

Почему мой текст Base64 начинается с data:?

Это data URL, который оборачивает Base64 указанием его MIME-типа, например data:image/png;base64,. Уберите всё до запятой и вставьте только часть после неё.

Заполнение символами = имеет значение?

Нет. Недостающее заполнение = добавляется автоматически, и декодер принимает текст как с ним, так и без него.

Можно декодировать Base64 с переносами строк, например из вложения письма?

Да. Пробелы и переносы строк убираются перед декодированием, ведь старые форматы часто переносят длинный текст Base64 по 76 символов на строку по правилам MIME (RFC 2045).

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