Декодировщик Base64
Превратите текст Base64 обратно в текст или файл.
Работает в браузере. Ваши файлы никогда не покидают устройство.
- Вывод в текст или файл
- Читает Base64, безопасный для URL
- Ничего не загружается
Как декодировать Base64
- Вставьте текст Base64.
- Выберите вывод в текст или в файл, чтобы определить и скачать исходный файл.
- Скопируйте текст или скачайте файл.
Как 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).