Конвертер файла в Base64

Преобразуйте изображение, PDF или любой файл в Base64 или data: URI прямо в браузере, без загрузки на сервер. URL-безопасный алфавит, перенос по 76 символов, скачивание в .txt.

Работает полностью в вашем браузере. Ваши данные никуда не загружаются.

Что такое Файл в Base64?

Читает файл с вашего устройства и кодирует его точные байты в Base64 — либо в виде обычного Base64, либо в виде готового URI data:<тип>;base64,…. Файл не покидает ваш браузер.

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

  1. Нажмите на область выбора файла и выберите файл любого типа.
  2. Укажите Формат вывода: Чистый Base64 или URI данных (data:…;base64,…).
  3. Для чистого Base64 можно включить URL-безопасный алфавит (- и _) или Переносить строки каждые 76 символов (MIME).
  4. Проверьте имя, тип и размер файла и длину Base64, затем нажмите Копировать или Скачать .txt.

Пример

Ввод
encoding-hello.txt (13 bytes: Hello, World!)
Вывод
SGVsbG8sIFdvcmxkIQ==

В формате URI данных получится: data:text/plain;base64,SGVsbG8sIFdvcmxkIQ==

Когда использовать Файл в Base64

Подходит для встраивания небольших изображений, шрифтов и значков в CSS/HTML, передачи файлов через JSON API и вставки вложений в тестовые данные. Не встраивайте большие файлы: Base64 примерно на 33% больше, и браузер не может кэшировать такие данные отдельно.

Как работает Файл в Base64

Файл читается как ArrayBuffer, а его байты кодируются алфавитом Base64 из RFC 4648 (3 байта → 4 символа). В data URI подставляется MIME-тип, который сообщает браузер, а если он неизвестен — тип, определённый по магическим байтам файла. Для изображений дополнительно показывается предпросмотр.

Распространенные Случаи Использования

  • Встраивание небольшого значка PNG или SVG как data URI в фон CSS
  • Отправка PDF или изображения в теле JSON-запроса
  • Создание тестовых данных для модульных тестов
  • Вставка файла сертификата или ключа в конфигурацию, где ожидается Base64

Примечание по Безопасности

Файлы обрабатываются целиком в вашем браузере. Результат в Base64 не зашифрован: любой может превратить его обратно в файл.

Часто Задаваемые Вопросы

Загружается ли мой файл на сервер?

Нет. Он читается и кодируется локально средствами JavaScript, ничего не отправляется на сервер.

Есть ли ограничение по размеру?

Только память вашего устройства. Файлы в несколько мегабайт обрабатываются, но текстовый результат получается очень длинным; встроенные data URI лучше делать небольшими.

Какой MIME-тип используется в data URI?

Тот, который браузер сообщает для файла. Если он пуст, инструмент определяет распространённые типы (PNG, JPEG, PDF, ZIP…) по первым байтам.

Другие категории