Кодировщик изображений Base64
Обработка...
Встраивание маленького изображения как Base64 data URI может сэкономить один HTTP-запрос и передаёт ресурс вместе с HTML или CSS. Кодировщик принимает поддерживаемые PNG, JPEG, GIF, WebP и SVG до 5 MiB. После декодирования у растрового изображения ни одна сторона не должна превышать 16 384 пикселя, а общее число пикселей не должно превышать 33 554 432. Кодировщик проверяет декодирование растров в браузере и только структуру UTF-8 у SVG, затем создаёт Base64, CSS, HTML или JSON. Проверьте совместимость в целевой системе, а недоверенный SVG считайте активным содержимым и после кодирования.
Как закодировать изображение
-
1
Перетащите изображение
Выберите PNG, JPG, GIF, WebP или SVG размером не более 5 MiB. У растрового изображения ни одна сторона не должна превышать 16 384 пикселя, а общее число пикселей не должно превышать 33 554 432; закодированный текст останется меньше 7 MiB.
-
2
Кодирование выполняется в браузере
Байты изображения читаются, кодируются в Base64 и получают правильный префикс `data:` URI.
-
3
Выберите формат вывода
Сырой Base64, правило CSS `background-image`, тег HTML `<img>` или строка, безопасная для JSON.
-
4
Скопируйте результат
Вставляйте после проверки поддержки data URI, ограничений размера и безопасности содержимого в целевой системе.
Когда встраивание изображений оправдано
Хорошие кандидаты для встраивания:
- Иконки до 2 KB, экономит один HTTP-запрос при незначительном перерасходе.
- Почтовые шаблоны - Поддержка URI данных различается между почтовыми клиентами. Проверьте целевые программы и при необходимости используйте CID-изображения или размещённые файлы.
- Заглушки для первого экрана (LQIP), встраиваем размытую версию низкого качества, полное изображение подгружается позже.
- SVG, используемые один раз, data URI с корректным процентным кодированием иногда короче Base64. Зарезервированные символы нужно кодировать, а недоверенный SVG всё равно остаётся активным содержимым.
Плохие кандидаты:
- Большие изображения, увеличение на 33% для изображения в 500 KB даёт 166 KB лишнего.
- Изображения, повторно используемые на разных страницах, встраивание отключает кеширование браузера между страницами.
- Критический CSS, встраивание тяжёлых изображений раздувает критический путь рендеринга.
Ожидаемый размер
| Размер изображения | Размер строки Base64 |
|---|---|
| 500 байт | ~680 символов |
| 2 KB | ~2.7 KB |
| 20 KB | ~27 KB |
| 200 KB | ~270 KB |
Формат Data URI
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwAEhQGAhKmMIQAAAABJRU5ErkJggg==
- схема
data: - тип MIME
- индикатор
;base64, - закодированные байты
SVG: особый случай
SVG является текстом, но сравнение размера с Base64 зависит от содержимого и объёма необходимого процентного кодирования. Для варианта без Base64 используйте data:image/svg+xml, и корректно кодируйте зарезервированные символы. Распространённый параметр ;utf8 не является стандартным и не заменяет процентное кодирование. Инструмент не показывает SVG в предпросмотре и проверяет лишь его структуру UTF-8, поэтому недоверенный SVG остаётся активным содержимым, а Base64 не очищает его.
Часто задаваемые вопросы
Base64 увеличивает размер бинарных данных примерно на треть ещё до учёта оболочки data URI и сжатия при передаче. Универсального порога размера нет: сравните число запросов, кеширование, сжатие и повторное использование, затем измерьте результат на своём сайте.
Data URI сам по себе не даёт автоматического преимущества для SEO. Поисковые системы анализируют окружающий HTML, а у фона CSS нет текстовой альтернативы вроде атрибута alt. Для значимых изображений используйте <img> с подходящим альтернативным текстом, а производительность оценивайте отдельно.
Нет. Кодировщик читает файл локально через FileReader API и создаёт строку Base64 в браузере. Ничего не покидает ваш компьютер.
Да, используйте инструмент Base64 to Image, чтобы превратить data:image/... URI обратно в скачиваемый файл.
Сопутствующие инструменты
Генератор мемов
Добавьте верхнюю и нижнюю подписи к JPG, PNG или WebP. Настройте шрифт, цвета и обводку, затем скачайте статичный мем в PNG.
Генератор QR-кодов
Создавайте QR-код из текста или URL в браузере и скачивайте его в PNG.
Изменение размера изображений
Меняйте размер изображений до точных пиксельных размеров или процентов, сохраняя пропорции. Подходит для пакетной подготовки, без загрузки файлов.
WebP в JPG
Конвертируйте изображения WebP в JPG/JPEG прямо в браузере. Выберите качество, объедините прозрачность с цветом фона и скачайте без загрузки файлов на сервер.
Создание GIF
Преобразуйте серию изображений или короткое видео в анимированный GIF. Настройте частоту кадров, повторы и размер перед экспортом.
Генератор штрихкодов
Создавайте Code 128, EAN-13, UPC, ITF-14 и еще семь линейных штрихкодов. Данные остаются в браузере, результат можно скачать в SVG или PNG.