Что такое Кодировщик изображений в Base64?
Image to Base64 Encoder конвертирует файлы изображений (PNG, JPEG, GIF, SVG, WebP) в текстовые строки в кодировке Base64. Встраивайте изображения прямо в HTML, CSS или JSON без размещения отдельных файлов — меньше HTTP-запросов и проще разметка.
Кодировщик читает байты изображения на вашем устройстве и выдаёт восемь результатов: чистый Base64, data URI для атрибутов src=, полный тег <img>, объявление CSS background-image, ссылку HTML-фавиконки, XML-обёртку, фрагмент JavaScript с Image и объект JSON с именем файла, типом MIME, размером и data URI. Включите Оптимизацию, чтобы уменьшить длинную сторону и сначала перекодировать в JPEG или WebP — это может сократить строку вдвое перед встраиванием. Перетащите или вставьте несколько изображений сразу — у каждого будет свой подписанный результат. Нужно наоборот? Раздел «Декодировать Base64 обратно в изображение» превращает любую строку в видимую и скачиваемую картинку. Поддерживаемые форматы: PNG, JPEG, GIF, SVG, WebP, BMP, ICO, AVIF и HEIC до 20 МБ каждый.
Как использовать
- Шаг 1 — Загрузите изображение, перетащив его, нажав на область загрузки или вставив через Ctrl+V. Чтобы сначала уменьшить, откройте Параметры кодирования и задайте максимальный размер или качество.
- Шаг 2 — Выберите формат вывода: чистый Base64, data URI, тег img, CSS background-image, ссылку HTML-фавиконки, XML, фрагмент JavaScript с Image или объект JSON для передачи в API.
- Шаг 3 — Скопируйте результат в буфер обмена или скачайте как текстовый файл.
Когда использовать
- Встроить маленький логотип или иконку в HTML-письмо, чтобы он показывался без внешнего хостинга.
- Встроить небольшой SVG-спрайт прямо в таблицу стилей и убрать один блокирующий HTTP-запрос.
- Передать картинку внутри JSON-полезной нагрузки, поля JWT или YAML-конфига, когда URL запрещены.
Результат
У вас есть логотип размером 2 КБ, который нужно встроить прямо в шаблон письма. Загрузите PNG-файл, скопируйте вывод data URI и вставьте его в атрибут src тега img в HTML — без внешнего хостинга.
Частые вопросы
- Увеличит ли Base64 размер моего файла?
- Да, примерно на 33%. Base64 кодирует три байта четырьмя ASCII-символами, поэтому PNG в 30 КБ превратится в текст около 40 КБ. Имеет смысл только для файлов меньше 5 КБ, где экономия HTTP-запроса перевешивает прибавку.
- Когда лучше встраивать изображение в Base64, а когда оставить ссылку?
- Встраивайте всё, что меньше 4–5 КБ, видно на первом экране и плохо кэшируется (аватары, одноразовые иконки). Оставляйте ссылкой то, что переиспользуется на нескольких страницах, чтобы при повторе работал кеш браузера.
- Почему мой data URI начинается с data:image/png;base64,?
- Это медиа-тип. data:image/png говорит браузеру, что дальше идут байты PNG, base64 указывает на кодировку, запятая отделяет заголовок от содержимого. Без этого декодер не знает, какой это формат.
- Можно ли расшифровать Base64 обратно в видимое изображение?
- Да. Откройте на этой странице раздел «Декодировать Base64 обратно в изображение», вставьте data URI или чистый Base64 — картинка отобразится, и её можно скачать. URL-безопасный Base64 (вариант с - и _) тоже подходит.
- Стоит ли кодировать SVG в Base64?
- Обычно нет. SVG сам по себе текст, поэтому URL-кодирование внутри data URI занимает меньше места, чем Base64. Инструмент поддерживает SVG для случаев, когда нужна одна цельная строка для передачи.
Похожие инструменты
Объединение изображений
Объедините несколько изображений горизонтально или вертикально
Инверсия цветов изображения
Инвертируйте все цвета изображения для получения негатива
Трассировщик PNG в SVG
Конвертируйте растровые изображения в масштабируемую векторную графику
Генератор спрайт-листов
Объедините изображения в один спрайт-лист
Конвертер изображений в ICO
Конвертируйте изображения в формат ICO для фавиконов
Инструмент дизеринга
Применяйте алгоритмы дизеринга для уменьшения количества цветов изображения