Бесплатный Base64-кодировщик файлов
Конвертируйте любой файл в Base64 data URL · всё остаётся в вашем браузере.
Перетащите файл сюда
или
Выберите или перетащите файл для кодирования.
Как это работает
- Загрузите файл: перетащите любой файл — изображение, PDF, шрифт, аудио или бинарный — в зону загрузки или нажмите для выбора.
- Получите строку Base64: Файл читается и кодируется в Base64 мгновенно в вашем браузере.
- Скопируйте и используйте: Скопируйте строку Base64 для вставки в HTML, CSS, JSON-полезные нагрузки, data URI или любой текстовый формат.
Зачем использовать Base64-кодировщик файлов?
Бинарные файлы нельзя напрямую вставлять в текстовые форматы, такие как HTML, CSS, JSON или XML. Кодирование Base64 преобразует любой бинарный файл в безопасную строку ASCII, которую можно вставить всюду, где допускается текст. Это необходимо для встраивания изображений непосредственно в HTML (data URI), включения шрифтов в CSS, отправки файлов по электронной почте или через JSON API без эндпойнтов загрузки, а также создания самодостаточных HTML-документов.
Функции
- Любой тип файлов: Кодирует изображения, PDF, шрифты, аудио, видео и все бинарные файлы.
- Вывод data URI: Переключите, чтобы получить готовый к использованию data URI (data:mime/type;base64,...) для прямого встраивания.
- Отображение размера файла: Показывает исходный и закодированный размеры, чтобы вы знали накладные расходы.
- Локальная обработка: файлы читаются и кодируются полностью в вашем браузере — ничего не загружается на сервер.
Часто задаваемые вопросы
Насколько Base64 больше исходного файла?
Кодирование Base64 увеличивает размер файла примерно на 33%. Изображение размером 100 КБ после кодирования в Base64 становится примерно 133 КБ. Это компромисс за возможность встраивать бинарное содержимое в текст.
Можно ли использовать Base64-изображения в HTML?
Да. Используйте data URI, например . Это встраивает изображение непосредственно в HTML без внешнего HTTP-запроса, но увеличивает размер страницы.
Есть ли ограничение на размер файла?
У инструмента нет принудительного ограничения, но очень большие файлы (более 10 МБ) могут кодироваться медленно, а результирующая строка будет очень длинной. Для больших файлов рассмотрите серверное решение.