IT Market
Инструменты/Код/Данные/Base64 в файл онлайн — декодировать и скачать
Base64 → Файл

Декодирование Base64 и скачивание файла

Коротко об инструменте

Base64 в файл онлайн — декодировать и скачать

Страница разворачивает Base64 обратно в бинарный файл: строку из ответа API, из письма в формате MIME или из атрибута src картинки можно превратить в скачиваемый документ. Вставьте строку, впишите имя вместе с расширением — именно от него зависит, какой программой файл откроется в системе, — и нажмите «Скачать файл». Сборка идёт во вкладке: строка не уходит на сервер, файл создаётся браузером и сразу попадает в папку загрузок. Смотрите также: как закодировать файл в Base64, открыть Base64 как картинку, просмотреть Base64 в виде PDF.

Как пользоваться

  1. Скопируйте Base64 строку целиком, вместе с префиксом data:image/png;base64, если он присутствует.
  2. Вставьте её в поле «Base64 строка»; переносы строк из письма или JSON убирать не обязательно.
  3. Впишите в поле «Имя файла» имя с нужным расширением — по умолчанию там подставлено file.bin.
  4. Нажмите «Скачать файл» — браузер соберёт содержимое и сохранит его в папку загрузок.
  5. Откройте результат: если файл не читается, проверьте, что строка скопирована без обрыва в конце.

Вопросы и ответы

Какое расширение указывать, если формат файла неизвестен?

Посмотрите на начало строки: JVBERi означает PDF, iVBORw0KGgo — PNG, /9j/ — JPEG, UEsDB — ZIP и офисные форматы вроде docx и xlsx. Если префикс data: сохранён, тип написан прямо в нём. В крайнем случае оставьте file.bin и переименуйте скачанный файл потом, когда по содержимому станет понятно, что это.

Нужно ли убирать префикс data:application/pdf;base64,?

Нет, его можно оставить: инструмент отбрасывает всё до запятой и декодирует остаток. Строка без префикса принимается точно так же. Гораздо важнее не потерять хвост при копировании — обрезанный Base64 даёт файл нужного вида, но с битой концовкой, и программа откажется его открывать.

Есть ли предел размера файла?

Формальный лимит — объём памяти вкладки. Строка на несколько мегабайт разворачивается за секунду, а Base64 в сотню мегабайт способен подвесить браузер: кодировка раздувает данные примерно на треть, и в памяти одновременно живут и текст строки, и собранный из неё файл. Крупные вложения надёжнее распаковывать локальной утилитой.

Куда попадает содержимое вставленной строки?

Никуда за пределы вкладки. Декодирование выполняет встроенная функция браузера, а скачивание идёт через временный объект, созданный на этой же странице. Запросов с вашими данными страница не отправляет, поэтому рабочие вложения можно разворачивать, не пересылая их наружу через сторонний сервис.

Почему скачанный файл не открывается?

Три частые причины: строка скопирована не полностью, в неё попали лишние символы из интерфейса — кавычки или многоточие из сокращённого вывода, — либо расширение не совпало с настоящим форматом. Скопируйте строку заново прямо из исходника, уберите многоточия и повторите сборку с правильным расширением.

Можно ли получить Base64 обратно из готового файла?

Да, для этого есть парная страница «Файл в Base64»: она принимает файл через поле выбора и отдаёт строку. Вместе получается замкнутый цикл — здесь строка превращается в файл, там файл превращается в строку, пригодную для вставки в JSON, CSS или тело письма.

Примеры

Иконка из ответа API
До: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1B...
После: Файл logo.png в папке «Загрузки», открывается просмотрщиком картинок
Вложение из письма в формате MIME
До: JVBERi0xLjQKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVyIC9GbGF0ZURlY29kZT4+...
После: Файл report.pdf, открывается штатной читалкой PDF