Windows-ikon (.ico)

Microsofts Standard

Windows Icon Resource (ICO) är Microsofts behållarformat för ikoner i flera upplösningar, som ofta används för webbplatsers favoritikoner och Windows-ikoner.

Konvertera ICO till PNG

Gratis konverterare från ICO till PNG i webbläsaren. Konvertera filer direkt på din enhet.

Granska och metadata

Operativsystem och filanalysverktyg identifierar ICO-filer genom att granska den inledande sekvensen av binära byte:

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Signatur i filhuvudet på bytenivå (magiska byte)

Operativsystem och filanalysverktyg identifierar ICO-filer genom att granska den inledande sekvensen av binära byte:

HEX-SIGNATUR (OFFSET 0):

00 00 01 00

ASCII-REPRESENTATION: ....

Standardisering: Microsofts specifikation för Windows Icon Resource

Tekniska specifikationer

ContainerarkitekturDet sex byte långa ICONDIR-huvudet innehåller ett reserverat fält på 2 byte (0), ett typfält på 2 byte (1 för ikoner) och ett bildantal på 2 byte. Detta är fält, inte en separat fast signatur. Därefter följer ICONDIRENTRY-poster på 16 byte och DIB- eller PNG-bilddata.
KomprimeringOkomprimerad DIB eller PNG-komprimerade strömmar (för ikoner på 256 x 256 pixlar)
ByteordningLittle-endian (Intel x86)
FärgrymderEnhets-RGB, sRGB
Kanaler och struktur1-bitars monokrom, 4- eller 8-bitars palettfärg, 24-bitars RGB eller 32-bitars RGBA med alfa
Maximala dimensioner256 x 256 pixlar (stöder samlingar i flera upplösningar: 16 x 16, 32 x 32, 48 x 48, 64 x 64, 128 x 128, 256 x 256)
TransparensBinär XOR/AND-transparensmask eller mjuk alfakanal på 8 bitar
Strömning och progressiv visningIkonkatalogbehållare som inte kan strömmas

Teknisk jämförelsematris: ICO jämfört med konkurrenter

Tekniskt attributICO (Aktuell)PNGSVGCUR
Lagring i flera upplösningarFlera storlekar inbäddade i en filEndast en bildstorlekOändlig vektorskalningFlera markörstorlekar
Stöd för faviconStöds brett av webbläsare; detaljerna varierar mellan versionerStöds i moderna webbläsareStöds i moderna webbläsareIngen (endast muspekare)
Resurstyp-ID0x0001 (Ikon)StandardbildfilW3C XML-vektor0x0002 (pekare med aktiv punkt)
Största mått256 x 256 pixlarPraktiskt taget obegränsadOändlig (vektor)256 x 256 pixlar

Vanliga skadeorsaker och hex-återställningsguide

Webbläsarfliken visar en tom standarddokumentsida istället för webbplatsens anpassade ikon.

Grundorsak: Favicon saknar standardupplösningsposter för 16x16 eller 32x32 eller innehåller skadade DIB-huvuden.

Återställning: Generera om ICO-filen med flera upplösningar med hjälp av File2File.app Favicon Generator.

Säkerhetsanalys och attackvektorer för tolkar

ICO-filer innehåller katalogtabeller som anger dataförskjutningar som måste valideras för att förhindra sårbarheter för buffertspill.

Kända attackvektorer

  • Heltalsspill i antalet bildkatalogposter kan leda till för liten minnesallokering och buffertspill på heapen.
  • Skadade pekare för bildbyteförskjutning som dirigerar läsningar utanför det mappade filminnet.
  • Inbäddade PNG-dekomprimeringsbomber i 256x256-ikonposter.

Rekommenderade skyddsåtgärder: Säkerställ att alla förskjutningar för katalogposter ligger strikt inom ICO-filens fysiska gränser.

Historiskt ursprung och milstolpar

2006Windows Vista inför stöd för PNG-komprimerade ikoner på 256 x 256 pixlar inuti ICO-formatet.
1999Internet Explorer 5 gjorde "favicon.ico" populär för webbplatsikoner; även andra bildformat används som faviconer.
1985Windows 1.0 lanseras med det inbyggda .ICO-formatet för grafik till genvägar på skrivbordet.

Viktiga fördelar

  • Samlar flera bildupplösningar (till exempel 16 x 16, 32 x 32, 48 x 48 och 256 x 256 pixlar) i en enda fil, så att ikonen visas skarpt vid alla DPI-skalor.
  • Stöds av många webbläsare och skrivbordsprogram, men beteendet beror på plattform och version.
  • Stöder modern 256x256 högupplöst PNG-komprimering inom den klassiska behållaren.

Tekniska begränsningar

  • Moderna webbläsare föredrar vanliga SVG- och PNG-favoritikoner framför äldre ICO-behållare med flera resurser.
  • Äldre XOR-transparensmasker på en bit ger hackiga, pixliga kanter i äldre program.
  • Fast upplösningsgräns (högst 256 x 256 pixlar per ikonbild).

Intressant teknisk kuriosa

  • I tidiga Windows-versioner var ikoner begränsade till 32x32 pixlar i 16 färger.
  • När Internet Explorer 5 införde favoritikoner kunde webbplatser se hur många som bokmärkte deras sida genom att räkna förfrågningar till ”/favicon.ico” i serverloggarna.
  • En ikonpost på 256 x 256 pixlar i en ICO-fil innehåller en fullständig, giltig PNG-fil som börjar med PNG-signaturen på åtta byte.

Vanliga tekniska frågor

Varför behöver min webbplats en favicon.ico?

Vissa webbläsare eller webbrobotar kan begära "/favicon.ico" om ingen passande ikon hittas, men beteendet varierar. Tydliga favicon-länkar hjälper klienter att hitta den avsedda ikonen.

Vilka upplösningar bör ingå i en ICO-fil?

En professionell ICO-fil bör innehålla versioner i 16x16, 32x32, 48x48 och 256x256 pixlar för att se skarp ut vid alla skärmstorlekar och i aktivitetsfältet.

Hur kan jag konvertera en PNG till en ICO-fil?

Ladda upp din PNG-bild till File2File.app för att generera en optimerad ICO-fil med flera upplösningar direkt i din webbläsare.