Загрузить файл
  1. base64hub
  2. Инструменты для изображений
  3. BMP в Base64

BMP в Base64

Перетащите файл .bmp и скопируйте его как Base64 или data URI. BMP не сжат, поэтому конвертация в PNG перед кодированием часто делает строку в десятки раз короче.

Бесплатно без регистрации и ограничений Локально ничего не загружается PNG конвертация без потерь перед кодированием Обновлено 27 окт. 2026 г.
Перетащите изображение сюда, вставьте или выберите его
Ввод –Результат –Размер –

Обработка идёт в браузере. Эта страница не может никуда отправить ваши данные – откуда мы это знаем

Как конвертировать BMP в Base64

  1. Перетащите файл .bmp в поле или выберите его через диалог выбора файла.
  2. Чтобы оставить BMP, не трогайте настройки изображения: тогда закодируются исходные байты.
  3. Чтобы уменьшить размер, выберите PNG в поле Конвертировать в. Флажок Удалить метаданные (EXIF) или заданная Макс. ширина тоже запускают конвертацию, и при Сохранить формат результат будет в PNG: браузеры не умеют записывать файлы BMP.
  4. Выберите Формат вывода и нажмите Скопировать результат.

В превью виден исходный размер, а после конвертации рядом с ним – новый.

Почему BMP даёт огромные строки Base64

Большинство файлов BMP хранят каждый пиксель сырыми байтами без сжатия. Размер зависит только от разрешения, а не от того, что на картинке:

ИзображениеФайл BMPBMP в Base64То же изображение в PNG
32×32, 24 бита3 126 байтов4 168 символовзависит от содержимого
640×480, 24 бита921 654 байта1 228 872 символазависит от содержимого
Скриншот списка настроек 800×5001 200 054 байта1 600 072 символа23 085 байтов (30 780 символов)

Последняя строка – реальный тест на простом изображении в стиле интерфейса: PNG оказался примерно в 52 раза меньше, без потерь. Фотографии сжимаются хуже, но PNG или JPEG всё равно сильно выигрывают у сырого BMP. Если принимающая система не требует именно BMP, сначала конвертируйте.

Когда BMP всё-таки нужен

Некоторые системы читают только BMP: старый софт под Windows, часть ПО для принтеров и киосков, встраиваемые дисплеи и проекты на микроконтроллерах, которые выводят сырые пиксели без декодера. Для них сохраните формат и закодируйте файл без изменений. Если устройство ждёт определённую глубину цвета, например 1-битный монохром или 16 бит, подготовьте файл заранее в графическом редакторе; этот инструмент сохраняет исходные байты, пока не задана ни одна настройка изображения.

Как выглядит Base64 от BMP

Qk02DAAAAAAAADYAAAAoAAAA...

Это BMP 32×32 с глубиной 24 бита: BM, затем размер файла 3 126 байтов, зарезервированные байты и смещение пиксельных данных 54. Другие размеры меняют размер файла, а вместе с ним и символы после Qk, поэтому надёжный признак – только первые два.

Если устройство не принимает декодированный файл, сравните заголовок: 32-битные BMP с альфа-каналом и BMP с новыми, более длинными информационными заголовками – типичные причины, по которым старые программы отвергают файл, который нормально открывается на ПК.

Чтобы превратить Base64 обратно в файл .bmp, используйте Base64 в BMP. Для других форматов изображений подойдёт картинка в Base64, которая принимает всё, что умеет читать браузер.

Вопросы и ответы

Показывают ли браузеры data URI с BMP?

Да, Chrome, Edge, Firefox и Safari декодируют BMP в <img> и CSS. Формат рабочий, только расточительный.

Потеряется ли качество при конвертации BMP в PNG?

Нет. PNG сжимает без потерь, так что каждый пиксель остаётся прежним. Пиксели меняются только при конвертации в JPEG или WebP с потерями.

Как узнать BMP в Base64?

Файл BMP начинается с букв BM, которые кодируются в Qk. В следующих символах – размер файла, поэтому третий символ меняется; очень частое начало – Qk02.