Конвертация изображений в Base64

Взаимная конвертация изображений и кодировки Base64, поддержка перетаскивания и предпросмотра в реальном времени

Загрузка изображения

Перетащите изображение сюда или нажмите для выбора файла

Поддерживаются JPG, PNG, GIF, WebP, SVG и другие форматы

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

Base64 — это способ кодирования двоичных данных с использованием 64 печатных символов. Кодирование изображений в Base64 преобразует двоичные данные изображения в строку ASCII-символов, позволяя встраивать изображение непосредственно в HTML, CSS, JSON и другие текстовые форматы.

Формат Data URL: data:image/[формат];base64,[закодированные данные]

Использование

Изображение в Base64

  1. Перетащите изображение в область загрузки или нажмите кнопку выбора файла
  2. Выберите формат вывода: с префиксом Data URL или чистый Base64
  3. Нажмите «Копировать Base64» для копирования результата
  4. Вставьте скопированное содержимое в нужное место

Base64 в изображение

  1. Вставьте строку Base64 в поле ввода
  2. Нажмите «Конвертировать в изображение»
  3. Просмотрите результат конвертации, можно скачать изображение

Примеры использования

Использование в HTML

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUg..." alt="image description">

Использование в CSS

.background {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUg...');
}

Передача в JSON API

{
    "image": "iVBORw0KGgoAAAANSUhEUgAAAAUA...",
    "format": "png"
}

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

В: Зачем конвертировать изображения в Base64?

О: Кодирование Base64 уменьшает количество HTTP-запросов, подходит для мелких иконок, фоновых изображений. Изображение встраивается прямо в код без дополнительного запроса файла.

В: Увеличивается ли размер изображения после кодирования Base64?

О: Да, кодирование Base64 увеличивает данные примерно на 33%. Рекомендуется использовать Base64 только для небольших изображений (обычно менее 10 КБ).

В: Подходит ли Base64 для больших изображений?

О: Не рекомендуется. Закодированная строка для больших изображений очень длинная, увеличивает объём HTML/CSS-файлов, влияет на производительность загрузки. Рекомендуется использовать CDN изображений или ленивую загрузку.

В: Загружаются ли изображения на сервер?

О: Нет. Вся конвертация выполняется локально в вашем браузере, данные изображения не загружаются ни на какой сервер, защищая вашу конфиденциальность.