Главная / Инструменты для изображений / Конвертер изображения в Base64
Бесплатные онлайн-инструменты

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

Преобразуйте локальное изображение в полный Base64 data URL. Проверьте предпросмотр, преобразуйте, скопируйте или скачайте текст. До 64 MiB.

Начать работу

Что помогает сделать этот инструмент

Преобразуйте локальное изображение в полный Base64 data URL. Проверьте предпросмотр, преобразуйте, скопируйте или скачайте текст. До 64 MiB.

Пример работы

Входные данные

icon.png

Результат

data:image/png;base64,iVBORw0KGgo…

Как формируется результат

Base64 представляет двоичные байты с помощью печатных символов. Это обратимое кодирование, а не сжатие или шифрование, и обычно увеличивает объем данных примерно на треть.

Полезные сценарии

  • Встроить маленькую иконку в CSS или HTML
  • Создать переносимый API или тестовый пример
  • Просмотреть или передать небольшой двоичный файл в виде текста

Важные ограничения

  • Большие строки Base64 увеличивают использование HTML, CSS и памяти.
  • Кодирование не скрывает и не защищает изображение.
  • MIME-тип в data URL должен соответствовать фактическому формату файла.

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

Почему Base64 больше, чем файл изображения?

Каждые три двоичных байта представляются четырьмя символами Base64, плюс префикс data URL.

Следует ли встраивать все изображения сайта?

Нет. Внешние файлы обычно лучше кэшируются; встроенные данные наиболее полезны для небольших автономных ресурсов.

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

Ограничения: 64 MiB (67 108 864 байта) и 24 000 000 декодированных пикселей. Размер проверяется до чтения, размеры изображения — до построения Base64. Кодируется весь оригинальный файл без перекодирования canvas; метаданные и байты анимации сохраняются, но предпросмотр не подтверждает воспроизведение анимации. Для N байт тело Base64 содержит 4 × ceil(N/3) символов плюс префикс. Примеры с многоточием неполны. Кодирование не очищает и не шифрует; MIME браузера не удостоверяет формат. Большие встроенные изображения увеличивают документ и память и не кэшируются отдельно.

data:image/png;base64,...
Base64 length = 4 × ceil(N / 3)

Обработка выполняется локально в вашем браузере.