Cookies de statistiques et de publicité
Nous utilisons des cookies de statistiques et de publicité, tous deux destinés à Google. Si vous refusez, rien ne change visiblement pour vous.Aller à la page de confidentialité
Vous pouvez convertir BMP en ICO gratuitement et sans compte : déposez le fichier ci-dessus et, une ou deux secondes plus tard, le résultat est prêt à télécharger. La conversion se fait dans votre propre navigateur : le fichier n’est donc jamais téléversé. Cela marche sous Windows, macOS et Linux comme sur iPhone et Android, et continue de marcher si vous coupez le réseau.
Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.
Ils sont convertis les uns après les autres et reviennent ensemble dans un ZIP.
BMP en ICO
BMP 450 KB → ICO 139 KB 3.2× plus petit
BMP 450 KB → ICO 7 KB 64.4× plus petit
BMP 450 KB → ICO 3 KB 175.2× plus petit
Les deux sont des formats Microsoft et sont proches parents : ICO date de 1985, BMP de 1987, et un ICO était à l’origine un bitmap avec un index devant. Le conteneur existe pour porter plusieurs images de tailles différentes pour que Windows puisse choisir la bonne pour un bureau, un menu ou une barre des tâches.
Cette ascendance partagée est la raison pour laquelle un bitmap est un point de départ si courant pour une icône et pourquoi la conversion est si directe. C’est aussi pourquoi les contraintes du format ont l’air démodées — le champ de taille est large d’un octet, ce qui est une décision de 1985 et sur laquelle le reste de cette page n’arrête pas de buter. Le registre classe ICO comme niche et BMP comme hérité, et les deux descriptions sont justes ; ce qui maintient ICO en usage, c’est que les navigateurs continuent de demander à chaque site un fichier nommé favicon.ico, et ce qui maintient BMP en usage, c’est que les outils Windows continuent d’en écrire.
Le conteneur porte un ensemble, et un favicon bien fait est un ensemble — 16, 32 et 48 pixels dans un fichier pour que chaque contexte obtienne une image à sa taille plutôt que de mettre à l’échelle une grande à la volée. C’est ce que le défaut ici écrit : trois entrées d’annuaire, trois PNG, du plus grand au plus petit, tous à partir du seul bitmap que vous avez déposé. « Toutes tailles courantes » l’étend à 64, 128 et 256 ; « 256 px seulement » écrit la grande entrée unique qu’un outil de build demande parfois.
Ce qu’aucun convertisseur ne peut faire, c’est redessiner. L’entrée à 16 pixels est votre bitmap ramené à 16, et non une marque que quelqu’un s’est assis et a recoupée à cette taille avec les traits snaps à des pixels entiers — et à 16 pixels une lettrine fait quatre ou cinq pixels de haut, donc la différence entre lisible et brouillé est de savoir quels pixels une personne a choisi de garder. Sortir l’ensemble d’un seul fichier est l’essentiel du bénéfice ; la dernière partie reste un travail de design, et GIMP ou IcoFX permettront d’échanger un 16 dessiné à la main dans le fichier que cette page produit.
Tout ce qui est plus grand est ramené à cette taille avant d’être écrit, et le détail au-delà est écarté. C’est la limite du format plutôt que celle du convertisseur : les champs de largeur et de hauteur dans une entrée d’annuaire ICO sont un seul octet chacun, et 256 est stocké sous forme de zéro parce que la valeur ne tient pas dans un octet.
Donc il n’y a aucun bénéfice à partir d’un bitmap à 4000 pixels. La mise à l’échelle se fait en deux passes de canvas lissées, jusqu’à 256 pixels puis jusqu’à chaque taille demandée, ce qui gère raisonnablement une grande réduction, mais rien ne rattrape le fait que le fin détail ne peut pas être vu à des tailles d’icône. Un visuel avec des traits fins et du petit texte a besoin d’être simplifié par une personne, et non par un ré-échantillonneur.
C’est la déception la plus commune de cette conversion et elle se produit avant que le fichier n’arrive sur cette page. La grande majorité des fichiers BMP sont à 24 bits par pixel, et 24 bits par pixel n’a pas de place pour un canal alpha — chaque pixel est opaque, y compris tous ceux qui ressemblent à un fond.
Donc un logo dessiné sur blanc dans Microsoft Paint devient une icône d’un logo sur un carré blanc, et elle apparaîtra comme un carré blanc sur une barre des tâches sombre ou un onglet de navigateur sombre. Aucune conversion ne corrige cela, parce qu’il n’y a rien dans le fichier qui dise quel blanc est le fond et quel blanc fait partie du dessin — une règle qui en retirerait un finirait par retirer l’autre aussi. La transparence doit être créée dans un éditeur et le fichier enregistré comme BMP 32 bits ou PNG avant cette étape. GIMP le fait en une minute et est gratuit ; Paint.NET aussi, que le registre liste pour PNG.
Les variantes BMP 32 bits portent un canal alpha, et ICO en porte un aussi, donc un bitmap qui a vraiment un fond transparent produit une icône qui en a un. Rien sur ce chemin n’aplatit l’image ou ne demande de couleur de remplissage.
Les bords doux survivent comme bords doux aussi, ce qui compte plus aux tailles d’icône qu’à n’importe quelle autre taille. Une icône à 32 pixels est surtout du bord, et la différence entre un contour anti-aliasé et un contour dur est la différence entre quelque chose qui a l’air dessiné et quelque chose qui ressemble à une capture d’écran réduite.
Un en-tête de six octets, seize octets d’annuaire par taille, puis un PNG pour chacune. Le format permet une charge utile bitmap brute non compressée — c’est ce qu’un ICO contenait à l’origine — mais chaque version de Windows depuis Vista lit un PNG à l’intérieur d’un ICO, et le fichier en sort à une fraction de la taille.
Cela vaut la peine d’être su parce que cela explique les tailles de fichier. Une image 256 par 256 à quatre octets par pixel fait environ 262 Ko en charge utile brute, et la même image en PNG est typiquement un petit nombre de kilo-octets — sans aucune perte, puisque PNG est sans perte et que les pixels sont ceux que le bitmap détenait. Cela explique aussi quelque chose de contre-intuitif à propos des ensembles de tailles : le défaut à trois tailles est en général un fichier plus petit que le 256 seul, parce que trois petits PNG d’une marque plate coûtent moins qu’un grand. Mesuré sur un logo, 1 062 octets contre 2 229. Il n’y a aucune raison de choisir l’entrée unique pour économiser du poids.
Quelque part entre 256 et 512 pixels carrés est la plage utile pour un bitmap source. En dessous de la plus grande taille demandée, l’image est agrandie pour la remplir — un bitmap à 90 pixels converti avec « 256 px seulement » est un bitmap à 90 pixels agrandi, et il ressemble à un bitmap à 90 pixels agrandi. Le jeu par défaut ne rencontre jamais cela, puisque presque tous les bitmaps font plus de 48 pixels. Bien au-dessus de 512 vous donnez au ré-échantillonneur plus de détail qu’il ne peut en garder, ce qui n’améliore pas non plus le résultat.
Carré compte aussi, bien que pour une autre raison qu’autrefois. Chaque entrée est carrée, et un bitmap 1000 par 400 est centré sur ce carré à la plus grande échelle qui tient, avec de la transparence remplissant l’espace au-dessus et en dessous — donc il n’est ni étiré ni rogné. Il est dessiné petit : deux cinquièmes de la hauteur de l’icône, dans un emplacement dont les voisins remplissent le leur. Rognez ou paddez le visuel jusqu’à un carré dans un éditeur d’abord, avec de la transparence plutôt que du blanc à moins d’être sûr de ce qui sera derrière. Un mot-sigle large ne marche presque jamais comme icône du tout ; la réponse habituelle est d’utiliser l’initiale ou le symbole qui en vient.
Pour un site web, la racine du domaine comme favicon.ico est toujours interrogée par les navigateurs que la page le lie ou non, et un élément link dans l’en-tête y pointe explicitement. Pour une application Windows, l’ICO va dans les ressources que le build embarque ; pour un raccourci il peut vivre partout où le raccourci peut atteindre.
Le registre classe ICO comme niche et liste son usage comme le web, ce qui est la description honnête en 2026 : c’est un format maintenu en vie par un nom de fichier et une convention de système d’exploitation. Partout ailleurs, un PNG est l’icône.
Si le logo existe en tant que SVG, c’est la meilleure source et c’est une autre page. Le visuel vectoriel est rendu plutôt que ré-échantillonné en route, donc l’image à 256 pixels à partir de laquelle chaque taille est faite a des bords nets, anti-aliasés une seule fois, plutôt que les bords de ce qu’a exporté le bitmap — et cette différence est encore visible après la réduction à 32.
La route bitmap est juste quand le vectoriel n’existe pas — le visuel a été dessiné dans un outil raster, ou la seule copie est ce qu’une vieille chaîne d’outils a exporté. C’est une situation commune et cette page existe pour elle, mais cela vaut trente secondes de chercher le vectoriel d’abord.
Le bitmap est décodé par le navigateur, mis à l’échelle dans un canvas une fois par taille, encodé en PNG à chaque fois et enveloppé dans le conteneur ICO, le tout dans le même onglet. Il n’y a pas de téléversement, pas de compte et pas de quota journalier, et le tout se termine plus vite qu’un convertisseur basé sur serveur n’aurait mis à recevoir le fichier.
Cela compte plus que la taille du travail ne le suggère, parce que les travaux de marque sont en général sous embargo. Un logo pour un produit non annoncé est exactement le genre de fichier qui ne devrait pas être remis à un tiers en échange d’une opération de mise à l’échelle que votre navigateur peut faire.
| BMP | ICO | |
|---|---|---|
| Nom complet | Bitmap Windows | Icône Windows |
| Extension de fichier | .bmp, .dib | .ico |
| Type de média | image/bmp | image/x-icon |
| Compression | Non compressé | Sans perte — rien n’est écarté |
| Première publication | 1987 | 1985 |
| Publié par | Microsoft | Microsoft |
| Licence | Publié, non normalisé | Publié, non normalisé |
| Situation actuelle | Ancien, encore lu partout | De niche |
| Profondeur de bits | 8 | 8 |
| Couleur qu’il peut décrire | RVB, palette indexée | RVB, palette indexée |
| Image la plus grande | — | 256 px par côté |
| S’ouvre dans un navigateur | Tous les navigateurs | Tous les navigateurs |
| Envisagé à la place | PNG, TIFF | PNG, SVG |
ICO accepte la transparence, BMP non. C’est une place que le résultat possède et que l’original n’a jamais utilisée : convertir ne crée pas un fond transparent, cela le rend seulement possible ensuite.
GIMP lit aussi bien BMP que ICO : vous pouvez comparer le résultat à l’original sans second logiciel.
ICO range les mêmes échantillons dans environ la moitié de la place. Rien n’est écarté — en le décompressant vous retrouvez le BMP bit pour bit — et c’est ce qui en fait le meilleur rangement pour ce que vous comptez garder.
Les deux visent des usages différents : BMP l’échange entre programmes, ICO le web. Cela mérite d’être pesé avant, car ce qui justifie l’un est souvent ce qui rend l’autre malcommode.
BMP est le format de Microsoft, publié en 1987. L’enregistrement se fait sur 8 bits par canal.
ICO vient de Microsoft et date de 1985. GIMP et IcoFX le lisent.
Non. Cette conversion se fait entièrement dans votre navigateur : le fichier ne quitte donc pas votre appareil. Vous pouvez le vérifier vous-même — ouvrez l’onglet réseau des outils de développement et convertissez quelque chose. Vous verrez la page elle-même et les requêtes de statistiques et de publicité qui financent ce service, et pas une seule qui transporte votre fichier. Le moteur de cette paire précise est jSquash, des versions WebAssembly des codecs d’image de référence ; votre navigateur le télécharge une fois puis le garde en cache.
Oui. Pas de compte, pas de filigrane et pas de quota journalier à dépenser : cela tourne sur votre propre machine, vous pouvez donc revenir autant de fois que vous voulez. Le navigateur traite des fichiers jusqu’à 100 Mo, 100 à la fois. jSquash est téléchargé sur votre machine et s’y exécute, et c’est pourquoi rien n’est compté.
ICO compresse, des données sont donc perdues. Au réglage par défaut cela ne se voit pas ; pour en être sûr, montez la qualité. Réduit à des tailles d’icône ; le détail au-delà de 256 pixels est écarté.
ICO range les mêmes échantillons dans environ la moitié de la place. Rien n’est écarté — en le décompressant vous retrouvez le BMP bit pour bit — et c’est ce qui en fait le meilleur rangement pour ce que vous comptez garder.
ICO accepte la transparence, BMP non. C’est une place que le résultat possède et que l’original n’a jamais utilisée : convertir ne crée pas un fond transparent, cela le rend seulement possible ensuite.