Charger un fichier
  1. base64hub
  2. Outils images
  3. BMP en Base64

BMP en Base64

Déposez un fichier .bmp et copiez-le en Base64 ou en data URI. Les bitmaps ne sont pas compressés : les convertir en PNG avant l’encodage rend souvent la chaîne des dizaines de fois plus courte.

Gratuit sans inscription, sans limites Local rien n'est envoyé PNG conversion sans perte avant l'encodage Mis à jour 27 oct. 2026
Déposez une image ici, collez-la ou choisissez-la
Entrée –Sortie –Taille –

Traité dans votre navigateur. Cette page ne peut envoyer vos données nulle part – comment le savons-nous

Comment convertir un BMP en Base64

  1. Déposez un fichier .bmp sur la zone ou choisissez-le avec le sélecteur de fichiers.
  2. Pour le garder en bitmap, ne touchez pas aux options d’image : les octets d’origine sont encodés.
  3. Pour le réduire, choisissez PNG sous Convertir en. Cocher Supprimer les métadonnées (EXIF) ou définir une Largeur max. convertit aussi l’image, et avec Garder le format le résultat est également en PNG, car les navigateurs ne savent pas écrire de fichiers BMP.
  4. Choisissez Sortie en et appuyez sur Copier la sortie.

L’aperçu affiche la taille d’origine et, après conversion, la nouvelle taille à côté.

Pourquoi le BMP produit d’énormes chaînes Base64

La plupart des fichiers BMP stockent chaque pixel en octets bruts, sans compression. La taille ne dépend que des dimensions, pas du contenu de l’image :

ImageFichier BMPBMP en Base64Même image en PNG
32×32, 24 bits3 126 octets4 168 car.dépend du contenu
640×480, 24 bits921 654 octets1 228 872 car.dépend du contenu
Capture d’écran 800×500 d’une liste de réglages1 200 054 octets1 600 072 car.23 085 octets (30 780 car.)

La dernière ligne est un vrai test avec une image simple de type interface : le PNG était environ 52 fois plus petit, sans perte. Les photos se compressent moins bien, mais le PNG ou le JPEG battent quand même largement le BMP brut. Sauf si le système destinataire exige du BMP, convertissez d’abord.

Quand le BMP reste nécessaire

Certains systèmes ne lisent que des bitmaps : anciens logiciels Windows, certains logiciels d’imprimantes et de bornes, écrans embarqués et projets sur microcontrôleur qui copient des pixels bruts sans décodeur. Pour ceux-là, gardez le format et encodez le fichier sans modification. Si un appareil attend une profondeur de couleur précise, comme le monochrome 1 bit ou le 16 bits, préparez d’abord le fichier dans un éditeur d’images ; cet outil conserve les octets d’origine tant qu’aucune option d’image n’est activée.

À quoi ressemble le Base64 d’un BMP

Qk02DAAAAAAAADYAAAAoAAAA...

C’est un BMP 32×32 en 24 bits : BM, puis la taille du fichier de 3 126 octets, des octets réservés et un offset des données de pixels de 54. D’autres dimensions changent la taille du fichier et donc les caractères qui suivent Qk : c’est pourquoi seuls les deux premiers sont un repère fiable.

Si un appareil refuse le fichier décodé, comparez l’en-tête : les BMP 32 bits avec canal alpha et les BMP aux en-têtes d’informations plus récents et plus grands sont des raisons typiques pour lesquelles d’anciens lecteurs refusent un fichier qui s’ouvre sans problème sur un PC.

Pour retransformer du Base64 en fichier .bmp, utilisez Base64 en BMP. Pour les autres formats d’image, Image en Base64 accepte tout ce que le navigateur sait lire.

FAQ

Les navigateurs affichent-ils les data URI BMP ?

Oui, Chrome, Edge, Firefox et Safari décodent tous le BMP dans <img> et en CSS. Le format fonctionne, il est seulement gourmand.

Convertir un BMP en PNG fait-il perdre de la qualité ?

Non. Le PNG est sans perte : chaque pixel reste identique. Seule une conversion en JPEG ou en WebP avec perte modifie les pixels.

Comment reconnaître un BMP en Base64 ?

Un fichier BMP commence par les lettres BM, qui s’encodent en Qk. Les caractères suivants portent la taille du fichier, si bien que le troisième caractère varie ; Qk02 est un début très courant.