Windows-ikon (.ico)

Microsoft Standard

Windows Icon Resource (ICO) är Microsofts behållarformat för ikoner med flera upplösningar, universellt antaget på webben som standardformatet 'favicon.ico' för webbläsarflikar.

Konvertera ICO till PNG

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

Granska & Metadata

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

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

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

Signatur för filhuvud på bytenivå (Magic Bytes)

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

HEX-SIGNATUR (OFFSET 0):

00 00 01 00

ASCII-REPRESENTATION: ....

Standardisering: Microsoft Windows Icon Resource Specification

Tekniska specifikationer

ContainerarkitekturICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams
KomprimeringUncompressed DIB or PNG compressed streams (for 256x256 icons)
BytessordinningLittle-Endian (Intel x86)
FärgrymderDevice RGB, sRGB
Kanaler och struktur1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha
Maximala dimensioner256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
TransparensXOR/AND binary transparency mask or full 8-bit smooth alpha channel
Strömning och progressivNon-streamable icon directory container

Teknisk jämförelsematris: ICO vs konkurrenter

Tekniskt attributICO (Aktuell)PNGSVGCUR
Lagring med flera upplösningarFlera storlekar inbäddade i en filEndast en bildstorlekOändlig vektorskalningFlera markörstorlekar
Stöd för favicon100 % universellt över alla äldre och moderna webbläsareStöds i moderna webbläsareStöds i moderna webbläsareIngen (endast muspekare)
Resurstyp-ID0x0001 (Ikon)Standard bildfilW3C XML-vektor0x0002 (Markör med hotspot)
Maximal dimension256 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 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 bildkatalogräkningen som orsakar liten minnesallokering och heap-buffertspill.
  • 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:

Historiskt ursprung och milstolpar

2006Windows Vista introducerar stöd för PNG-komprimerade 256x256-ikoner inbäddade i ICO-formatet.
1999Internet Explorer 5 introducerar 'favicon.ico', vilket gör ICO till den universella standarden för webbläsarflikarnas varumärkning.
1985Windows 1.0 lanseras med inbyggt .ICO-format för skrivbordsgenvägars grafik.

Viktiga fördelar

  • Inkapslar flera bildupplösningar (t.ex. 16x16, 32x32, 48x48, 256x256) i en enda fil för skarp visning över alla DPI-skalor.
  • Universell bakåtkompatibilitet med alla webbläsare och operativsystem som någonsin har byggts.
  • 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-faviconer framför äldre fleresurs-ICO-behållare.
  • Äldre 1-bitars XOR-genomskinlighetsmasker i äldre mjukvara ger hackiga, pixliga kanter.
  • Fastställda upplösningsgränser (maximalt 256x256 pixlar per ikonram).

Intressant teknisk kuriosa

  • I tidiga Windows-versioner var ikoner begränsade till 32x32 pixlar i 16 färger.
  • När Internet Explorer 5 introducerade faviconer visste webbplatser hur många som bokmärkte deras sida genom att räkna förfrågningar efter '/favicon.ico' i serverloggarna.
  • En 256x256-ikonpost i en ICO-fil innehåller bokstavligen en komplett, giltig PNG-fil som börjar med 8-bitars PNG-signatur.

Vanliga tekniska frågor

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

Även om din HTML anger en PNG-favicon, begär webbläsare och sökmotorernas webbrobotar ändå '/favicon.ico' som standard för att visa flikar och bokmärkesikoner.

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 på alla skärmskalor och i aktivitetsfält.

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.