Конвертер изображений в Base64 (и Base64 в изображение)

Превратите PNG, JPEG, SVG, WebP или GIF в Base64 Data URI с готовыми CSS и HTML или вставьте строку Base64, чтобы просмотреть и скачать изображение.

Обновлено

Выберите изображение или перетащите его сюда

PNG, JPEG, SVG, WebP, GIF, AVIF, ICO · или вставьте через Ctrl+V

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Кодируйте текст или файлы в Base64 и декодируйте Base64 обратно в текст онлайнBase64 кодер / декодер →

Как пользоваться: Изображение в Base64

  1. В разделе Изображение → Base64 перетащите картинку или выберите её на компьютере. Файл обрабатывается локально, на сервер ничего не загружается.
  2. Скопируйте data URI или готовый сниппет CSS-фона или <img>. Снимите галочку «data: префикс», если нужна только чистая строка Base64.
  3. Для SVG переключитесь на URL-кодирование: обычно оно короче Base64.
  4. Чтобы сделать обратное преобразование, откройте Base64 → Изображение, вставьте строку и скачайте декодированный файл.

Что такое конвертер изображения в Base64?

Base64 — это способ записи двоичных данных с помощью всего 64 безопасных текстовых символов (A–Z, a–z, 0–9, + и /). Преобразование изображения в Base64 позволяет встроить его прямо в HTML, CSS, JSON или шаблон письма в виде data URI, вместо ссылки на отдельный файл:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA…

Часть до запятой задаёт MIME-тип, а остальное — закодированный файл. Браузеры обрабатывают такую строку так же, как URL изображения, поэтому она работает в <img src>, CSS-свойстве background-image, <link rel="icon"> и в коде canvas.

Накладные расходы около 33%

Base64 записывает каждые 3 байта файла четырьмя символами, поэтому закодированная строка примерно на 33% больше оригинала (плюс короткий префикс data:). Gzip или Brotli на сервере compensate часть этого объёма, но основные издержки структурные: встроенное изображение загружается заново вместе с каждым HTML- или CSS-файлом, в котором оно есть, не кэшируется отдельно и утяжеляет таблицу стилей, которая блокирует отрисовку страницы.

Когда встраивать изображения, а когда нет

  • Подходит: небольшие иконки, индикаторы загрузки и UI-спрайты размером до нескольких КБ, картинки в HTML-подписях писем, где внешние изображения блокируются, одиночные HTML-отчёты и тестовые данные в коде.
  • Не подходит: фотографии, hero-изображения и всё, что больше примерно 10–20 КБ. Такие файлы лучше отдавать обычными файлами с кэшированием, сжатием и loading="lazy". Сначала уменьшите их с помощью сжатия изображений.

SVG: URL-кодирование лучше Base64

SVG уже является текстом, поэтому Base64 здесь вообще не нужен. URL-кодированная data URI, например data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'…, экранирует только несколько символов (<, >, #, %) и обычно на 20–30% короче варианта в Base64. Кроме того, она остаётся читаемой и лучше сжимается gzip. Этот инструмент предлагает оба варианта для SVG-файлов. Если вы часто работаете с SVG в CSS, пригодится и инструмент SVG в CSS.

Декодирование Base64 обратно в изображение

Вставьте полную data URI или просто строку Base64 (работает и base64url с - и _). Инструмент определяет реальный формат по сигнатуре файла — PNG, JPEG, GIF, WebP, AVIF, SVG, ICO или BMP — показывает превью с размерами и позволяет скачать файл с правильным расширением. Если в Base64 закодировано не изображение, воспользуйтесь универсальным кодировщиком и декодером Base64.

Также ищут как: data uri, svg в data uri, встроить картинку css base64.

Инструменты, которые хорошо сочетаются с Изображение в Base64

  • Генератор фавикона — Создайте полный набор фавикона из логотипа, буквы или эмодзи: favicon.ico с несколькими размерами, Apple touch icon, иконки Android/PWA, webclip для Webflow, веб-манифест и HTML-теги для вставки.
  • Кодирование и декодирование URL — Выполняйте процентное кодирование текста для безопасного использования в URL, декодируйте закодированные строки обратно в читаемый текст и разбирайте любой URL на части и параметры запроса.
  • Генератор штрихкодов — Создавайте сканируемые штрихкоды для товаров, склада, доставки и библиотек.
  • Сканер QR-кодов — Наведите камеру на QR-код или перетащите сюда изображение или скриншот, на котором он есть.

Часто задаваемые вопросы

Почему строка Base64 больше моего изображения?
Base64 представляет каждые 3 байта четырьмя текстовыми символами, что добавляет около 33% к размеру. Эти накладные расходы — цена за возможность вставлять двоичные данные в текстовые форматы, такие как HTML, CSS и JSON.
Как использовать изображение в Base64 в CSS?
Поместите data URI внутрь url(): background-image: url("data:image/png;base64,…");. CSS-сниппет выше готов к вставке — достаточно лишь переименовать селектор.
Ускоряет ли встраивание изображений в Base64 загрузку страницы?
Только для очень маленьких изображений, где экономия HTTP-запроса перевешивает лишние байты. С HTTP/2 и HTTP/3 запросы стоят недорого, поэтому встраивайте только мелкие иконки, а крупные изображения оставляйте кэшируемыми файлами.
Безопасно ли конвертировать здесь личные изображения?
Да. Файл читается в вашем браузере с помощью FileReader API и никуда не отправляется.
Почему вставленная строка Base64 выдаёт ошибку?
Частые причины: обрезанная строка (скопируйте её полностью), лишние символы, например кавычки или номера строк, или данные, которые на самом деле не являются изображением. Инструмент автоматически удаляет пробелы, обёртки url() и кавычки.
Можно ли установить Изображение в Base64 как веб-приложение и пользоваться им офлайн?
Да. Изображение в Base64 — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localBase64 кодер / декодерПреобразуйте текст в Base64 и обратно с полной поддержкой UTF-8 (акценты, эмодзи), включите URL-safe…localСжатие изображенийУменьшите фото и графику до 90% без заметной потери качества — всё зависит от изображения и настроек.…localSVG в CSS конвертерВставьте SVG и получите компактный URL-закодированный data URI, а также готовые правила background-image и…localГенератор фавиконаСоздайте полный набор фавикона из логотипа, буквы или эмодзи: favicon.ico с несколькими размерами, Apple…localКодирование и декодирование URLВыполняйте процентное кодирование текста для безопасного использования в URL, декодируйте закодированные…localГенератор штрихкодовСоздавайте сканируемые штрихкоды для товаров, склада, доставки и библиотек. Контрольные цифры…