Файл в Base64

Кодируйте PDF, ZIP, изображения и любые локальные файлы в Base64 без изменения байтов. Копируйте или скачивайте текст с настройками Data URI, дополнения и переноса строк.

Кодировать
Исходные данные0 символов
Результат

Здесь появится результат.

Как закодировать файл в Base64

  1. Выберите локальный файл или перетащите его в область ввода; лимит — 32 MiB на файл.
  2. Выберите Base64 без префикса или включите Data URI. Настройте дополнение и переносы для принимающей системы.
  3. Закодируйте файл, затем скопируйте весь результат или скачайте его как текстовый файл.

Файл в Base64: что важно знать

Файл читается на вашем устройстве как байты, а не как текст. Это сохраняет архивы, документы и другие двоичные данные без изменений. Допускаются файлы до 32 МиБ; закодированный результат будет больше оригинала.

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

Исходные данные
example.txt (UTF-8) Привет, мир! 👋
Результат
0J/RgNC40LLQtdGCLCDQvNC40YAhIPCfkYs=

Файл в Base64: вопросы и ответы

Можно ли кодировать PDF, ZIP, Word и другие двоичные файлы?

Да. Любой файл до 32 MiB считывается как байты, по одному файлу за раз. PDF, ZIP-архивы, офисные документы и изображения не обязаны быть читаемым текстом. Кодирование не меняет формат, не распаковывает файл и не анализирует содержимое.

Что выбрать: Base64 без префикса или Data URI?

Используйте Base64 без префикса, если API, поле JSON или другая система ожидает только закодированные данные. Включайте Data URI, только когда нужен префикс data:…;base64,. MIME-тип определяется по содержимому; для неизвестных двоичных форматов используется application/octet-stream. Объект JSON автоматически не создаётся.

Почему результат больше и какие настройки нужны?

С дополнением и без переносов n байтов дают 4 × ceil(n / 3) символов Base64. Префикс и переносы увеличивают длину ещё больше. Для большинства полей JSON и API отключите переносы; при необходимости доступны строки по 64 или 76 символов. Сохраняйте дополнение =, если протокол явно не разрешает его опустить.

Как восстановить файл? Base64 — это шифрование?

Используйте «Base64 в файл», чтобы получить те же байты, и при необходимости сравните хеши SHA-256. Base64 — обратимое кодирование, а не шифрование или сжатие. Исходное имя файла и папка не сохраняются в Base64 без префикса; запишите их отдельно, если они нужны.

Мои файлы, токены и текст отправляются на сервер?

Нет. Данные обрабатываются в вашем браузере. Сайт загружает страницу и программный код, но не отправляет ваши данные на сервер преобразования и не сохраняет их в учётной записи.

  • Base64 в файл

    Преобразуйте строки Base64 и Data URI в скачиваемые файлы, сохранив декодированные двоичные данные без изменений.

  • Изображение в Base64

    Преобразуйте PNG, JPEG, GIF, WebP, SVG и другие распознаваемые изображения в Base64 Data URI прямо в браузере.

  • SHA-256: хеш текста и контрольная сумма файла

    Вычисляйте SHA-256 для текста и файлов. Проверяйте скачанные файлы по опубликованным контрольным суммам.

Все инструменты разработчика

Кодирование и файлы

Преобразуйте текст, байты, URL и встроенные изображения без изменения исходных данных.

Кодирование и декодирование Base64

Кодируйте текст UTF-8 в Base64 или декодируйте обычный и URL-безопасный Base64. Настраивайте заполнение и переносы строк.

Кодирование и декодирование Base64URL

Преобразуйте текст в URL-безопасный Base64 с символами - и _. Кодируйте и декодируйте Base64URL без заполнения.

Изображение в Base64

Преобразуйте PNG, JPEG, GIF, WebP, SVG и другие распознаваемые изображения в Base64 Data URI прямо в браузере.

Base64 в изображение

Декодируйте изображения из Base64 и Data URI, просматривайте поддерживаемые форматы и скачивайте исходные байты изображения.

Base64 в файл

Преобразуйте строки Base64 и Data URI в скачиваемые файлы, сохранив декодированные двоичные данные без изменений.

Кодирование и декодирование URL

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

Кодирование и декодирование HTML-сущностей

Преобразуйте текст и символы Unicode в HTML-сущности. Декодируйте именованные и числовые ссылки на символы.

Анализ Unicode и преобразование escape-последовательностей

Просматривайте кодовые точки Unicode, байты UTF-8 и единицы UTF-16. Преобразуйте escape-последовательности JavaScript в читаемый текст.

Проверка данных и текста

Изучайте структуру данных и содержимое токенов, находите различия между текстами.

Хеши, идентификаторы и расписания

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

MD5: хеш текста и контрольная сумма файла

Вычисляйте MD5 для текста или локального файла и сравнивайте результат с ожидаемой контрольной суммой.

SHA-1: хеш текста и контрольная сумма файла

Вычисляйте SHA-1 для текста UTF-8 и файлов, затем сравнивайте результат с ожидаемой контрольной суммой.

SHA-256: хеш текста и контрольная сумма файла

Вычисляйте SHA-256 для текста и файлов. Проверяйте скачанные файлы по опубликованным контрольным суммам.

SHA-512: хеш текста и контрольная сумма файла

Вычисляйте SHA-512 для текста и файлов на своём устройстве и сравнивайте полные шестнадцатеричные значения.

Калькулятор контрольной суммы CRC32

Вычисляйте стандартную CRC-32 для текста и файлов, сравнивайте восьмизначные шестнадцатеричные результаты.

Генератор HMAC

Вычисляйте HMAC-SHA-1, HMAC-SHA-256 и HMAC-SHA-512 с секретным ключом в UTF-8 или шестнадцатеричном виде.

Генератор UUID и GUID

Создавайте случайные UUID v4 и упорядоченные по времени UUID v7 по одному или пакетами.

Конвертер временных меток Unix

Преобразуйте секунды Unix, миллисекунды и даты ISO 8601. Просматривайте один и тот же момент в UTC или любом часовом поясе IANA.

Разбор выражений Cron

Проверяйте выражения Cron из пяти или шести полей. Просматривайте ближайшие запуски в часовом поясе IANA с учётом перехода на летнее время.

Генератор выражений Cron

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

Текст и файлы обрабатываются на вашем устройстве. Не оставляйте конфиденциальные результаты в общем буфере обмена. Для работы с закрытыми ключами и токенами используйте доверенное устройство.