Что делает инструмент
Этот инструмент превращает изображение в текст Base64 и готовый к вставке data URI. Data URI встраивает изображение прямо в HTML, CSS, Markdown, JSON или письмо, поэтому странице нужно на один HTTP-запрос меньше, а фрагмент работает без размещения отдельного файла. Работает и в обратную сторону: вставьте Base64 или data URI, чтобы посмотреть изображение и скачать его.
Как пользоваться
- Перетащите изображение в область загрузки, нажмите Выбрать изображение или нажмите Пример, чтобы загрузить логотип в SVG.
- Предпросмотр показывает изображение с его типом, размером файла, размером Base64 и размерами в пикселях.
- Выберите Формат вывода:
- Data URI:
data:image/png;base64,…— для атрибутовsrcи JSON. - Только Base64: голая строка, при желании с переносом через 76 символов для MIME и PEM.
- CSS background: полное объявление
background-image: url("…");. - HTML
<img>: тег изображения с data URI вsrc. - Markdown:
.
- Data URI:
- Скопируйте результат. Чтобы декодировать, вставьте Base64 или data URI в поле ввода и нажмите Скачать изображение.
Пример
PNG размером 2×1 пиксель превращается в:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAIAAAB7QOjdAAAADUlEQVR4nGP4zwAE/wEHAAH/4iOeWQAAAABJRU5ErkJggg==
В CSS:
.dot { background-image: url("data:image/png;base64,iVBORw0KGgo…"); }
Когда встраивать изображения
Встраивание полезно для маленьких часто используемых изображений: иконок, крошечных фонов, индикаторов загрузки и подписей в письмах. Для фотографий и крупной графики оно подходит плохо: Base64 добавляет примерно треть к размеру, изображение нельзя закэшировать отдельно от страницы или таблицы стилей, и оно задерживает разбор остальной части файла. Как правило, держите встроенные изображения в пределах нескольких килобайт. Для SVG data URI с процентным кодированием (data:image/svg+xml,…) часто меньше, чем Base64, и инструмент принимает оба варианта.
Частые вопросы
› Загружается ли моё изображение на сервер?
Нет. Файл читается и кодируется в браузере. На сервер ничего не отправляется, поэтому личные скриншоты и неопубликованные макеты остаются на вашем устройстве.
› Какие форматы изображений поддерживаются?
PNG, JPEG, GIF, WebP, AVIF, SVG, ICO и BMP. Тип определяется по байтам самого файла, а не по его имени.
› Почему Base64 больше, чем файл?
Base64 записывает каждые 3 байта четырьмя символами, поэтому текст примерно на 33% больше исходного файла. Встраивайте только маленькие изображения, например иконки; большие подключайте обычными файлами.
› Можно ли превратить Base64 обратно в изображение?
Да. Вставьте data URI или просто строку Base64 в поле ввода. Инструмент покажет предпросмотр, определит тип и позволит скачать файл изображения.