Перейти к содержимому
Monu Tools

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

Конвертируйте изображение в Base64 data URI для встраивания в HTML, CSS или JSON полностью в браузере.

Как использовать Изображение в Base64

  1. 01

    Выберите изображение с устройства.

  2. 02

    Скопируйте data URI или готовый CSS-фрагмент.

  3. 03

    Вставьте в HTML, CSS или JSON.

Что делает этот конвертер

Этот конвертер изображений в Base64 превращает картинку в data URI, то есть длинную текстовую строку, которая встраивает изображение напрямую, а также в готовый фрагмент CSS для фона. Вы можете встроить изображение вместо ссылки на отдельный файл.

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

Зачем встраивать изображение

Data URI несёт всё изображение внутри разметки, поэтому браузеру не приходится делать отдельный сетевой запрос, чтобы его получить. Для небольших ресурсов вроде значков сэкономленный обмен с сервером может сделать страницу ощутимо быстрее.

Компромисс: размер и кеширование

Загвоздка в размере и кешировании. Base64 добавляет примерно 33 процента избыточности, потому что представляет двоичные данные ограниченным текстовым алфавитом, а встроенное изображение нельзя кешировать отдельно, поэтому оно скачивается заново с каждой содержащей его страницей.

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

Где работают data URI

Data URI работают везде, где принимается адрес: в src элемента img, в фоне CSS или в поле JSON либо шаблона письма. Это делает их удобными для самодостаточных фрагментов.

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

Загружается ли изображение на сервер?

Нет. Изображение читается полностью в браузере, оно никогда не покидает устройство.

Когда следует использовать data URI?

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

Почему Base64 больше исходного файла?

Кодирование Base64 добавляет примерно 33% накладных расходов, поскольку представляет бинарные данные с использованием ограниченного текстового алфавита.

Источники

Сообщить о проблеме