Files, Binary & Compression

Файл в Base64и обратно без текстового декодирования

Выберите представление данных и преобразуйте один двоичный файл.

Файл в Base64

Входной файл или Base64

Перетащите или выберите один файл (не более 600 000 байт).

Файл не выбран.

Кодированный результат

Файлы и текст остаются в этом браузере; конвертация не отправляет сетевых запросов.

Параметры файла и кодирования

MIME — декларация, а не проверенный тип файла. При декодировании Data URL используется MIME заголовка; это поле применяется к чистому вводу.

Только стандартный Base64 (+ /). Декодирование допускает точное или отсутствующее заполнение и отвергает ненулевые неиспользуемые биты. Data URL требует data:type/subtype;base64,payload без параметров и процентного кодирования.

Файл и декодированный результат: 600 000 байт. Кодированный ввод: 1 000 000 единиц UTF-16 с заголовком и пробелами. Пустые файлы и пустой чистый ввод при ручном запуске допустимы.

Просмотр изображения выключен.

Выберите файл, вставьте Base64 или посмотрите пример.

Обратное преобразование показывает полный результат для другого направления. Смена направления сохраняет оба входа; очистка удаляет оба после подтверждения.

Перевести файл в Base64 полезно, когда двоичное вложение нужно передать через текстовое поле. Этот конвертер файлов Base64 работает с байтами: содержимое Excel, PDF или архива не обязано быть допустимым текстом UTF-8.

Обратное направление Base64 в файл возвращает двоичные данные для скачивания. Можно отдельно скопировать нормализованную строку или сохранить ее как TXT.

Зачем переводить файл в Base64 здесь

Сохранить байты, которые нельзя прочитать как текст

Когда вы переводите файл в Base64, текстовая строка лишь представляет его содержимое. Обратное преобразование не проходит через декодер UTF-8, поэтому нулевые байты и двоичные последовательности не заменяются символами. Имя скачиваемого файла задается отдельно.

Байты файла переходят в представление Base64 и возвращаются в исходный двоичный вид.

Сначала получить данные, затем решать, показывать ли их

Просмотр изображений изначально выключен. Его можно включить для небольших статических PNG, JPEG и WebP. Несовпадение MIME с форматом изображения запрещает только просмотр: успешно преобразованные байты остаются доступны для скачивания.

Проверка ограничивает необязательный просмотр изображения, не блокируя скачивание байтов.

Что проверить перед сохранением

01

Укажите, есть ли заголовок

Для обычной строки нужен режим чистого Base64. Режим Data URL требует data:type/subtype;base64,payload без параметров. При декодировании MIME берется из заголовка; отдельное поле используется для чистой строки.

02

Дождитесь свежего результата

Автоматическое преобразование срабатывает через 350 мс после изменений. Отключите его, чтобы запускать обработку вручную. Пока результат устарел, копирование и скачивание недоступны.

03

Посмотрите, что будет заменено

Пример, очистка, замена файла и обратное направление сначала показывают предварительные размеры в байтах и единицах текста. Применение подтверждает замену. Одно действие отмены восстанавливает прежние входные данные, параметры и результат.

Два представления одних байтов

Три способа сохранить результат

Копирование выдает полный Base64, скачивание TXT — его текстовое представление, скачивание файла — байты. На экране показано не более 20 000 единиц текста, но экспорт этим пределом не обрезается.

Нормализованная строка после декодирования

Текстовый результат декодирования всегда использует стандартный алфавит и необходимые знаки =. Выбранный формат определяет наличие заголовка Data URL. Переключатель заполнения влияет только на кодирование.

Пробелы учитываются отдельно

При включенной опции игнорируются только SP, TAB, CR и LF. Счетчик показывает число пропущенных единиц. Неразрывный пробел и прочие невидимые символы автоматически не исправляются.

Метаданные не меняют формат

Имя и MIME можно задать вручную. Другое расширение или декларация MIME не превращает PDF в картинку и не доказывает, что содержимое соответствует заявленному формату.

Допустимые данные и ограничения

Только стандартный алфавит
Разрешены + и /; символы - и _ из Base64URL отклоняются. Неиспользуемые конечные биты должны быть нулевыми. Поэтому Zh== не проходит строгую проверку этого инструмента.
Заполнение точное либо отсутствует
Zg== и Zg допустимы, а Zg= содержит неполное заполнение. Знак = в середине, лишние знаки = и длина данных с остатком один при делении на четыре вызывают ошибку.
Явный заголовок без параметров
Data URL требует MIME type/subtype без параметров, процентного кодирования и пустого типа. MIME ограничен 127 символами ASCII и приводится к нижнему регистру. Удаленные адреса не загружаются.
Ограничения полного входа
Файл и декодированные данные ограничены 600 000 байтами. Кодированный ввод — 1 000 000 единиц UTF-16 с учетом заголовка и пробелов. Пустой файл и пустая чистая строка при ручном запуске допустимы.
Просмотр только статических изображений
PNG, JPEG и WebP требуют совпадения сигнатуры и MIME: до 200 000 байт, 4 096 пикселей по каждой стороне и 4 000 000 пикселей всего. Анимация, HTML, SVG и PDF не отображаются. Конвертация и скачивание этих файлов доступны в пределах общего лимита.
Представление данных, а не защита
Base64 не шифрует и не сжимает содержимое. Проверки просмотра не заменяют анализ безопасности файла. Пакетной обработки и постоянной истории нет; инструмент не запускает декодированные файлы.

Вопросы о переводе: файл в Base64

Как получить из Base64 исходный файл Excel?

Выберите обратное направление и подходящий формат строки, затем задайте имя с нужным расширением и скачайте файл. Можно декодировать файл без преобразования его байтов в UTF-8. Инструмент дает браузерный способ восстановить данные, но не проверяет внутреннюю структуру книги и не отлаживает программный код.

Почему при чтении файла Base64 вместо русских букв появляются непонятные символы?

Base64 задает байты, а не кодировку текста. Если исходный текст был не UTF-8, неверный выбор кодировки при открытии даст искаженные буквы. Здесь можно восстановить байты и открыть файл с правильной кодировкой в другом приложении. Это браузерная альтернатива извлечению данных, без диагностики исходного кода.

Как скачать картинку в Base64 через cURL?

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

Как преобразовать Base64 в файл?

Вставьте полную строку, выберите чистый Base64 или Data URL и выполните преобразование. Скачивание файла возвращает байты, а TXT сохраняет кодированный текст. Перевести файл в Base64 обратно можно через предварительный просмотр обратного направления; программный код здесь не отлаживается.

Почему в URL с Base64 отсутствует MIME-тип?

Чистый Base64 не хранит сведения о типе. Для строки без заголовка выберите чистый формат и задайте MIME отдельно. Режим Data URL требует полного заголовка с type/subtype. Указание MIME описывает содержимое, но не подтверждает его реальный формат.

Нашли необычный случай?

Преобразуйте файл в Base64

Преобразуйте небольшой файл в Base64, проверьте представление и число байтов. Перед применением обратного направления изучите предварительный результат, затем сохраните данные полностью.