Конвертер файла в Base64
Преобразуйте изображение, PDF или любой файл в Base64 или data: URI прямо в браузере, без загрузки на сервер. URL-безопасный алфавит, перенос по 76 символов, скачивание в .txt.
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Что такое Файл в Base64?
Читает файл с вашего устройства и кодирует его точные байты в Base64 — либо в виде обычного Base64, либо в виде готового URI data:<тип>;base64,…. Файл не покидает ваш браузер.
Как пользоваться Файл в Base64
- Нажмите на область выбора файла и выберите файл любого типа.
- Укажите Формат вывода: Чистый Base64 или URI данных (data:…;base64,…).
- Для чистого Base64 можно включить URL-безопасный алфавит (- и _) или Переносить строки каждые 76 символов (MIME).
- Проверьте имя, тип и размер файла и длину 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…) по первым байтам.