Кодировщик изображений 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. 1

    Перетащите изображение

    Выберите PNG, JPG, GIF, WebP или SVG размером не более 5 MiB. У растрового изображения ни одна сторона не должна превышать 16 384 пикселя, а общее число пикселей не должно превышать 33 554 432; закодированный текст останется меньше 7 MiB.

  2. 2

    Кодирование выполняется в браузере

    Байты изображения читаются, кодируются в Base64 и получают правильный префикс `data:` URI.

  3. 3

    Выберите формат вывода

    Сырой Base64, правило CSS `background-image`, тег HTML `<img>` или строка, безопасная для JSON.

  4. 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.