Кодировщик изображений 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 обратно в скачиваемый файл.
Сопутствующие инструменты
Палитра цветов Material Design
Просмотрите палитру цветов Material Design. Копируйте любой оттенок (от 50 до A700) в форматах HEX, RGB или HSL одним нажатием.
Сжать GIF
Уменьшайте анимированные GIF прямо в браузере: снижайте размеры, оставляйте меньше кадров и настраивайте качество кодирования. Проверьте петлю перед скачиванием.
Конструктор тир-листов
Создайте приватный тир-лист из текста и локальных изображений. Настройте уровни, распределите элементы мышью или клавиатурой и экспортируйте в JSON, PNG или SVG.
Конвертер JPG в Word
Конвертируйте JPG-фото или скриншот текста в редактируемый документ Word. Инструмент считывает слова с помощью OCR и раскладывает их, чтобы вы могли переписать, отформатировать и переиспользовать их.
Генератор линованной бумаги
Создавайте линованную бумагу для печати бесплатно. Выберите узкую, широкую или стандартную линовку, задайте расстояние между строками в мм, размер листа и линию поля, затем распечатайте или скачайте SVG.
Конструктор флагов
Создайте в браузере простой собственный флаг 3:2 с шестью компоновками, цветами, текстом и символом. Скачайте SVG или PNG либо откройте диалог печати браузера.
Инструмент доступен на других языках
- Codificador de Imagem Base64 [PT]
- Base64-bildencoder [SV]
- Bộ mã hóa ảnh Base64 [VI]
- Base64画像エンコーダー [JA]
- Codificador de imágenes Base64 [ES]
- مشفر صور Base64 [AR]
- Base64-Bild-Encoder [DE]
- Encodeur d'image Base64 [FR]
- Base64 이미지 인코더 [KO]
- Encoder Gambar Base64 [ID]
- ตัวเข้ารหัสรูปภาพ Base64 [TH]
- Base64-afbeeldingsencoder [NL]
- Koder obrazów Base64 [PL]
- Base64 Image Encoder [EN]
- Codificatore di Immagini Base64 [IT]
- Base64 Görüntü Kodlayıcı [TR]
- Base64 图像编码器 [ZH]