Convertir ICO en WebP

Vous pouvez convertir ICO en WebP 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.

  • Où cela s’exécute Dans votre navigateur. Le fichier n’est pas téléversé.
  • Avec perte Un peu de détail est échangé contre du poids. WebP ne peut pas tout garder de ce que garde ICO.
  • Limite de taille Jusqu’à 100 Mo par fichier, gratuitement et sans compte.

Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.

Ce que fait réellement le passage de ICO à WebP

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as ICO.

ICO139 KB

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as WebP.

WebP14 KB9.7× plus petit

Une scène photographique : dégradés doux, bords tendres, un peu de grain. C’est le cas pour lequel WebP est fait, ou justement pas — et les chiffres montrent lequel des deux. Les deux images sont dessinées par le code et encodées par le convertisseur qui tourne sur cette page : les tailles indiquées sont donc notre propre sortie.
A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as ICO.

ICO7 KB

A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as WebP.

WebP4 KB38 % plus petit

Un fond transparent et un dégradé sur la forme. WebP conserve les deux, un seul, ou remplit la transparence d’une couleur fixe — et c’est la différence sur laquelle presque tout le monde trébuche. Les deux images sont dessinées par le code et encodées par le convertisseur qui tourne sur cette page : les tailles indiquées sont donc notre propre sortie.
A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as ICO.

ICO3 KB

A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as WebP.

WebP11 KB4.1× plus gros

Des aplats et des bords francs, comme dans une interface, un schéma ou un logo. Cela se comporte tout autrement que la photo ci-dessus, et c’est bien pourquoi la réponse est : cela dépend de ce qu’il y a dans le fichier. Les deux images sont dessinées par le code et encodées par le convertisseur qui tourne sur cette page : les tailles indiquées sont donc notre propre sortie.

WebP est le bon format de sortie pour servir une icône sur un site

WebP est supporté par tous les navigateurs modernes, encode à 82 par défaut comme JPEG, AVIF et JXL, et supporte un canal alpha. Pour une icône qui doit être servie à des visiteurs, c’est la cible qui combine la meilleure compression, le support le plus large, et la préservation de la transparence. Notre pipeline produit un WebP lossless ou lossy selon la nature de la source, et la sortie est directement utilisable comme asset d’une page web.

Pour un ICO source de 256 × 256, le WebP à 82 pèse 4-8 Ko, contre 15-25 pour le PNG encapsulé et 200-260 pour le TIFF. Le ratio est moins favorable pour les icônes très simples, où la compression a peu de prise. Pour les icônes 32 × 32, le WebP peut être légèrement plus gros que le PNG à cause du surcoût du conteneur. Pour les icônes 64 et plus, WebP gagne systématiquement.

L’ICO est un répertoire de tailles, la conversion en choisit une

Un fichier .ico contient plusieurs tailles d’une seule image, le plus souvent 16, 32 et 48 pixels, parfois 64 ou 128, parfois 256 pour les icônes Mac modernes. Notre encodeur lit l’ICO, choisit la plus grande taille, décode le bitmap, et le ré-encode en WebP. Le fichier produit n’est pas multi-tailles, et il n’embarque pas la table de tailles.

Pour la majorité des icônes système, cette taille lue est 32 pixels. Le WebP produit est donc un fichier minuscule, souvent 1-2 Ko, et le gain sur le PNG encapsulé est marginal. La conversion a du sens seulement si l’ICO source est lui-même déjà une grande image, ou si le WebP est destiné à être redimensionné côté client via `<picture>` ou `srcset`.

La transparence traverse au WebP, comme au PNG et au JXL

WebP supporte un canal alpha, et notre encodeur le porte. Une icône avec ses coins arrondis et son ombre portée arrive donc en WebP avec sa transparence, posée sur rien, prête à être intégrée dans une interface qui sait la rendre. C’est la sortie correcte quand vous voulez un asset web moderne d’une icône qui a été pensée pour être détourée.

La nuance, c’est que le PNG encapsulé dans l’ICO est lui-même lossless, et WebP est ici en mode lossy à 82. La compression WebP à 82 sur un PNG lossless produit un fichier plus petit, et la décompression redonne les mêmes pixels au sens perceptuel, mais pas au sens binaire. Pour un asset graphique final destiné au web, c’est sans importance. Pour un asset qui doit subir un round-trip sans dérive, restez en PNG.

Le contrôle de qualité à 82, et ce qu’il fait sur une icône

Le contrôle de qualité est partagé par les quatre codecs modernes qui l’acceptent, et notre valeur par défaut est 82. Sur une icône, 82 est très conservateur : à cette qualité, un WebP 256 × 256 tient en 4-8 Ko, et la différence avec 95 est invisible sur un visuel qui n’a pas de dégradé. Baisser à 60 économise quelques kilo-octets et commence à baver les contours des petits éléments.

Pour un favicon, 82 est surdimensionné. Pour un logo d’application 256 ou 512, 82 est dans la bonne fourchette. Pour un visuel avec beaucoup de dégradés fins, monter à 90 est utile. La valeur est partagée par les quatre codecs, et c’est une décision explicite dans le code source : les contrôles de qualité sont fixés une fois plutôt que par format, pour que la même commande produise un résultat comparable.

Pourquoi WebP et pas WebP lossless pour un ICO

Notre pipeline WebP encode en lossy à la qualité demandée, et c’est explicite dans la liste des formats qui n’utilisent pas le mode lossless du codec, alors que le format le définit. Pour un ICO, c’est presque toujours le bon choix : une icône a des contours francs, peu de dégradés, et le lossless n’apporte rien de visible. Le fichier lossy est plus petit pour une qualité perçue identique.

Pour les rares cas où l’icône a des aplats critiques qui ne doivent pas bouger, le PNG reste la cible. Pour les cas ordinaires, WebP lossy à 82 est l’équilibre. Si l’icône est un logo d’entreprise qui doit rester identique au pixel près sur tous les appareils, la chaîne en aval doit imposer le PNG, pas WebP. Le navigateur ne sait pas faire la différence entre les deux pour une icône, et c’est l’auteur du site qui fixe la cible.

Métadonnées techniques, toutes perdues

L’ICO encapsule un PNG, qui peut porter EXIF, XMP, ICC. Notre pipeline décode en pixels, ré-encode en WebP, et tout ce qui n’est pas pixel disparaît. Aucun tag d’auteur, de date, de logiciel source ne traverse. Le WebP produit est un fichier propre, sans aucune métadonnée technique, ce qui est en général ce que l’on veut pour un asset web.

WebP peut porter EXIF et XMP, mais notre encodeur ne les écrit pas, parce que le pipeline raster n’accepte que `ImageData` et `{ quality }` comme paramètres. C’est cohérent avec les autres cibles raster, et c’est ce qui fait que le fichier produit est léger et propre. Pour un asset qui doit porter un copyright, c’est le mauvais pipeline.

WebP animé existe, mais pas dans ce pipeline

WebP supporte l’animation, et un ICO peut embarquer une animation (la convention est rare, et c’est plutôt un .cur qui le fait). Notre pipeline lit l’ICO comme une image fixe, prend la première taille, et la passe au codec. Si l’ICO source avait plusieurs frames, seule la première arrive en sortie, et le WebP est un fichier image simple, pas une animation.

Pour les rares cas où l’ICO source est animé, le bon pipeline est un outil spécialisé qui sait lire l’animation. Notre convertisseur ne le fait pas, et la page affiche le résultat comme si l’ICO était une image fixe, ce qui est le cas pour 99,9 % des fichiers .ico en circulation. Si votre ICO bouge, vous le savez probablement déjà.

La conversion reste strictement locale

L’ICO source n’est pas uploadé, le WebP produit n’est jamais transmis. La conversion se fait dans l’onglet, en mémoire, par les encodeurs chargés à la demande. C’est important pour les icônes d’application qui peuvent indiquer une suite logicielle interne, un set d’icônes client, un sigle propriétaire. Aucun fichier ne quitte l’appareil, et l’onglet réseau reste vide pendant la conversion.

Les fichiers jusqu’à 100 Mo sont pris en charge, ce qui est très large pour ce format, et l’ensemble du calcul est client pour cette paire. C’est la seule forme sous laquelle la phrase « privé » signifie quelque chose : aucune requête vers l’extérieur pendant que la conversion tourne, et l’assertion se vérifie dans l’onglet réseau des outils de développement.

Comment convertir ICO en WebP

  1. Déposez votre fichier ICO sur cette page, ou cliquez pour en choisir un.
  2. Choisissez WebP comme destination. La conversion se fait dans votre navigateur et le fichier n’est pas téléversé.
  3. Téléchargez le fichier WebP terminé.

ICO et WebP : ce qui change

ICO face à WebP
ICOWebP
Nom completIcône WindowsImage WebP
Extension de fichier.ico.webp
Type de médiaimage/x-iconimage/webp
CompressionSans perte — rien n’est écartéLes deux, selon le réglage
Première publication19852010
Publié parMicrosoftGoogle
SpécificationRFC 9649
LicencePublié, non normaliséStandard ouvert
Situation actuelleDe nicheActuel
Profondeur de bits88
Couleur qu’il peut décrireRVB, palette indexéeRVB, YCbCr
Image la plus grande256 px par côté16 383 px par côté
S’ouvre dans un navigateurTous les navigateursTous les navigateurs
Envisagé à la placePNG, SVGAVIF, JPG, PNG

Ce qui est perdu

WebP contient une page. Un fichier ICO de plusieurs pages se convertit page par page, et non en un seul fichier.

Ce qui est conservé

La transparence est conservée. ICO et WebP enregistrent tous deux une couche alpha : un détourage reste détouré et rien n’est rempli derrière.

Ouvrir le résultat

GIMP lit aussi bien ICO que WebP : vous pouvez comparer le résultat à l’original sans second logiciel.

À quoi sert chaque format

ICO est le format de Microsoft, publié en 1985. L’enregistrement se fait sur 8 bits par canal.

WebP vient de Google et date de 2010, décrit par RFC 9649. Adobe Photoshop, GIMP et Squoosh le lisent.

ICO a été publié en 1985 et WebP en 2010. Le plus ancien est en général le fichier le plus sûr à remettre ; le plus récent fait le même travail en moins d’octets.

De ICO à WebP : questions fréquentes

Mon fichier ICO est-il téléversé quelque part ?

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.

Convertir ICO en WebP est-il gratuit ?

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é.

Y a-t-il une perte de qualité en convertissant ICO en WebP ?

WebP 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é.

Un fichier ICO de plusieurs pages tient-il dans un seul WebP ?

WebP contient une page. Un fichier ICO de plusieurs pages se convertit page par page, et non en un seul fichier.

La transparence survit-elle de ICO à WebP ?

La transparence est conservée. ICO et WebP enregistrent tous deux une couche alpha : un détourage reste détouré et rien n’est rempli derrière.

En savoir plus sur ces formats

D’où viennent ces chiffres

Ce que cette page affirme sur ICO et WebP se vérifie : voici les documents qui le fixent.