Изображение в Base64
Бесплатный онлайн-инструмент для конвертации изображений в Base64 URI данных. Поддерживает PNG, JPEG, GIF, SVG, WebP и BMP. Мгновенно скопируйте или скачайте закодированную строку.
Конвертируйте любое изображение в URI данных Base64 для прямого встраивания в HTML, CSS или JSON.
title: Конвертер изображений в Base64 — Бесплатный онлайн-инструмент description: Мгновенно конвертируйте любое изображение в Base64 URI данных. Поддерживает PNG, JPEG, GIF, SVG, WebP и BMP. Бесплатно, конфиденциально и работает полностью в вашем браузере. date: 2026-05-17
Что такое кодирование изображений Base64?
Кодирование Base64 преобразует двоичные данные изображения в текстовую строку, состоящую из букв, чисел, +, / и =. При комбинировании с префиксом типа MIME он создает URI данных — самодостаточную строку, которую можно встроить напрямую в HTML, CSS или JSON без отдельного файла.
Например, вместо ссылки на внешний файл:
<img src="logo.png" alt="Logo" />
Вы можете встроить изображение напрямую:
<img src="data:image/png;base64,iVBORw0KGgo..." alt="Logo" />
Зачем конвертировать изображения в Base64?
| Преимущество | Описание |
|---|---|
| Меньше HTTP-запросов | Встраивание небольших изображений исключает загрузку отдельных файлов |
| Шаблоны электронной почты | Многие клиенты электронной почты не загружают внешние изображения — Base64 работает встроенно |
| Однофайловые приложения | Сбор иконок и ресурсов в один HTML-файл для простого обмена |
| Платформы API | Отправка изображений как строк в JSON без многочастных загрузок |
| Офлайн-документы | Самодостаточные HTML-отчеты, работающие без сервера |
Поддерживаемые форматы изображений
| Формат | Тип MIME | Расширение |
|---|---|---|
| PNG | image/png |
.png |
| JPEG | image/jpeg |
.jpg, .jpeg |
| GIF | image/gif |
.gif |
| SVG | image/svg+xml |
.svg |
| WebP | image/webp |
.webp |
| BMP | image/bmp |
.bmp |
Максимальный размер файла: 10 МБ.
Форматы вывода
Этот инструмент предоставляет четыре формата вывода:
- URI данных — полная строка
data:image/...;base64,.... Используется напрямую в атрибутахsrcили CSSurl(). - Только Base64 — сырая строка Base64 без префикса URI данных. Полезна для платформ API.
- HTML-тег — полный элемент
<img>сsrc,alt,widthиheight. - Фон CSS — готовое объявление
background-image: url(...).
Как использовать
- Загрузите изображение — перетащите его в область для перетаскивания или нажмите, чтобы выбрать файл.
- Просмотрите изображение — увидите загруженное изображение и информацию о файле (название, размер, тип, размеры).
- Выберите формат вывода — выберите URI данных, только Base64, HTML-тег или фон CSS.
- Скопируйте или скачайте — нажмите Копировать в буфер обмена или Скачать как текстовый файл.
Когда использовать Base64 (а когда не стоит)
Хорошие случаи использования:
- Маленькие значки и элементы интерфейса (менее 10 КБ)
- Изображения для рассылок электронной почты
- Однофайловые прототипы HTML
- Платформы API JSON, где отсутствует многочастная загрузка
Избегайте для:
- Больших фотографх или изображениях-героях (увеличивает размер файла на ~33%)
- Сайтов с множеством изображений (отсутствует кэширование браузера для встроенных данных)
- Повторяющихся изображений на страницах (Base64 не может кэшироваться отдельно)
Конфиденциальность и безопасность
Все обработка происходит в вашем браузере. Ваши изображения никогда не загружаются на любой сервер. Конвертация Base64 выполняется в клиентской стороне с использованием API FileReader.
Часто задаваемые вопросы
Увеличивает ли Base64 размер файла? Да. Кодирование Base64 увеличивает исходный размер файла примерно на 33%. 3 КБ PNG становятся примерно 4 КБ в Base64.
Можно ли конвертировать Base64 обратно в изображение? Да. Вы можете вставить URI данных в адресную строку браузера, чтобы просмотреть изображение, или использовать инструмент декодирования Base64 для сохранения файла.
Есть ли ограничения по размеру файла?
Этот инструмент принимает изображения до 10 МБ. Для более крупных файлов рассмотрите использование командной строки, например, base64 в Linux/macOS.
Работает ли с SVG-файлами? Да. SVG-файлы конвертируются в Base64 так же, как растровые изображения. Обратите внимание, что для SVG вы также можете встроить разметку SVG напрямую в HTML для лучшей производительности.