Что такое Кодировщик изображений в 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
Конвертируйте растровые изображения в масштабируемую векторную графику
Генератор спрайт-листов
Объедините изображения в один спрайт-лист