Windows-ikon (.ico)
Microsoft StandardWindows 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:
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 00ASCII-REPRESENTATION: ....
Standardisering: Microsoft Windows Icon Resource Specification
Tekniska specifikationer
| Containerarkitektur | ICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams |
| Komprimering | Uncompressed DIB or PNG compressed streams (for 256x256 icons) |
| Bytessordinning | Little-Endian (Intel x86) |
| Färgrymder | Device RGB, sRGB |
| Kanaler och struktur | 1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha |
| Maximala dimensioner | 256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Transparens | XOR/AND binary transparency mask or full 8-bit smooth alpha channel |
| Strömning och progressiv | Non-streamable icon directory container |
Teknisk jämförelsematris: ICO vs konkurrenter
| Tekniskt attribut | ICO (Aktuell) | PNG | SVG | CUR |
|---|---|---|---|---|
| Lagring med flera upplösningar | Flera storlekar inbäddade i en fil | Endast en bildstorlek | Oändlig vektorskalning | Flera markörstorlekar |
| Stöd för favicon | 100 % universellt över alla äldre och moderna webbläsare | Stöds i moderna webbläsare | Stöds i moderna webbläsare | Ingen (endast muspekare) |
| Resurstyp-ID | 0x0001 (Ikon) | Standard bildfil | W3C XML-vektor | 0x0002 (Markör med hotspot) |
| Maximal dimension | 256 x 256 pixlar | Praktiskt taget obegränsad | Oä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
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.
Relaterade konverteringspar för ICO
Att konvertera en Windows-ikonbehållare till en standardiserad PNG-bild extraherar det grafiska lagret med högst upplösning för universell webb- och dokumentkompatibilitet.
Konvertering av PNG-rastergrafik till Windows-ikonfiler paketerar ditt transparenta konstverk i en behållare med flera upplösningar som krävs för genvägar till skrivbordsprogram.