Icône Windows (.ico)

Spécification Standard

Le format de ressource d'icône Windows (ICO) est le conteneur d'icônes multi-résolution de Microsoft, universellement adopté sur le Web comme format standard 'favicon.ico' pour les onglets des navigateurs web.

Convertir ICO en PNG

Convertisseur gratuit de ICO vers PNG dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.

Inspecter et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers ICO en inspectant la séquence d'octets binaires de tête :

Sélectionnez ou déposez des fichiers ici

Conversion 100 % privée dans le navigateur - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet téléchargé vers des serveurs externes. Tout le traitement a lieu localement dans le bac à sable de votre navigateur.

Signature d'en-tête au niveau des octets (Magic Bytes)

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers ICO en inspectant la séquence d'octets binaires de tête :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

00 00 01 00

REPRÉSENTATION ASCII : ....

Normalisation : Spécification des ressources d'icônes Microsoft Windows

Spécifications techniques

Architecture de conteneurEn-tête ICONDIR avec type de ressource 1 (Icône) suivi d'un tableau ICONDIRENTRY et de flux DIB/PNG
CompressionFlux DIB non compressés ou compressés au format PNG (pour les icônes 256x256)
Boutisme des octetsPetite-boutiste (Intel x86)
Espaces colorimétriquesRVB de l'appareil, sRGB
Canaux et structureMonochrome 1 bit, palette 4 bits / 8 bits, RVB 24 bits ou RVB avec canal alpha 32 bits
Dimensions maximales256 x 256 pixels (prend en charge les suites multi-résolutions : 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
TransparenceMasque de transparence binaire XOR/AND ou canal alpha fluide complet 8 bits
Streaming et progressifConteneur de répertoire d'icônes non diffusable

Matrice de comparaison technique : ICO vs Concurrents

Attribut techniqueICO (Actuel)PNGSVGCUR
Stockage multi-résolutionPlusieurs tailles intégrées dans un seul fichierUne seule taille d'imageMise à l'échelle vectorielle infiniePlusieurs tailles de curseur
Prise en charge des favicons100 % universel sur tous les navigateurs hérités et modernesPris en charge dans les navigateurs modernesPris en charge dans les navigateurs modernesAucun (curseur de souris uniquement)
ID de type de ressource0x0001 (Icône)Fichier image standardVecteur XML W3C0x0002 (Curseur avec point d'effet)
Dimension maximale256 x 256 pixelsPratiquement illimitéeInfinie (vecteur)256 x 256 pixels

Modes de corruption courants et guide de récupération hexadécimale

L'onglet du navigateur affiche une page de document vide par défaut au lieu de l'icône personnalisée du site web.

Cause racine: Le favicon ne contient pas les entrées de résolution standard 16x16 ou 32x32 ou comporte des en-têtes DIB corrompus.

Récupération: Regénérez le fichier ICO multi-résolution à l'aide du générateur de favicon File2File.

Analyse de sécurité et vecteurs d'attaque de l'analyseur

Les fichiers ICO contiennent des tables de répertoires spécifiant des décalages de données qui doivent être validés pour éviter les vulnérabilités de dépassement de tampon.

Vecteurs d'attaque connus

  • Dépassement d'entier dans le compteur de répertoires d'images provoquant une petite allocation de mémoire et un dépassement de tampon de segment de mémoire (heap overflow).
  • Pointeurs de décalage d'octets d'image corrompus dirigeant les lectures en dehors de la mémoire de fichier mappée.
  • Bombes de décompression PNG intégrées dans les entrées d'icônes 256x256.

Bonnes pratiques de défense: Assurez-vous que tous les décalages d'entrée de répertoire se trouvent strictement dans les limites physiques du fichier ICO.

Origines historiques et jalons

2006Windows Vista introduit la prise en charge des icônes 256x256 compressées en PNG intégrées dans le format ICO.
1999Internet Explorer 5 introduit 'favicon.ico', faisant d'ICO le standard universel pour l'image de marque des onglets de navigateur.
1985Windows 1.0 est lancé avec le format natif .ICO pour les graphiques des raccourcis de bureau.

Principaux avantages

  • Encapsule plusieurs résolutions d'image (par ex. 16x16, 32x32, 48x48, 256x256) dans un seul fichier pour un affichage net sur toutes les échelles de PPP.
  • Rétrocompatibilité universelle avec tous les navigateurs web et systèmes d'exploitation de bureau jamais créés.
  • Prend en charge la compression PNG moderne haute résolution 256x256 au sein du conteneur classique.

Limites techniques

  • Les navigateurs web modernes préfèrent les favicons standard SVG et PNG aux conteneurs ICO multi-ressources hérités.
  • Les anciens masques de transparence XOR 1 bit dans les logiciels obsolètes produisent des bords crénelés et pixélisés.
  • Limites de résolution fixes (maximum 256 x 256 pixels par image d'icône).

Anecdotes techniques

  • Dans les premières versions de Windows, les icônes étaient limitées à 32x32 pixels en 16 couleurs.
  • Lorsque Internet Explorer 5 a introduit les favicons, les sites web savaient combien de personnes avaient mis leur page en favori en comptant les requêtes pour '/favicon.ico' dans les journaux du serveur.
  • Une entrée d'icône 256x256 dans un fichier ICO contient littéralement un fichier PNG complet et valide commençant par la signature PNG à 8 octets.

Foire aux questions techniques

Pourquoi mon site web a-t-il besoin d'un fichier favicon.ico ?

Même si votre HTML spécifie un favicon PNG, les navigateurs web et les robots d'indexation des moteurs de recherche demandent toujours '/favicon.ico' par défaut pour afficher les icônes d'onglet et de favori.

Quelles résolutions doivent être incluses dans un fichier ICO ?

Un fichier ICO professionnel doit inclure des versions 16x16, 32x32, 48x48 et 256x256 pixels pour paraître net sur toutes les échelles de moniteur et barres des tâches.

Comment puis-je convertir un PNG en fichier ICO ?

Téléchargez votre image PNG sur File2File.app pour générer instantanément un fichier ICO optimisé et multi-résolution dans votre navigateur web.