Windows-Symbol (.ico)

Microsoft Standard

Windows Icon Resource (ICO) ist ein Containerformat von Microsoft für Symbole mit mehreren Auflösungen und wird häufig für Website-Favicons und Windows-Symbole verwendet.

Von ICO zu PNG konvertieren

Kostenloser Konverter von ICO zu PNG im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalyseprogramme identifizieren ICO-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren ICO-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

00 00 01 00

ASCII-DARSTELLUNG: ....

Standardisierung: Microsoft Windows Icon Resource Specification

Technische Daten

Container-ArchitekturICONDIR-Kopf mit Ressourcentyp 1 (Symbol), gefolgt von einem ICONDIRENTRY-Array und DIB/PNG-Datenströmen (ICONDIR ist 6 Byte groß: reserviertes Feld 2 Byte, Typfeld 2 Byte und Bildanzahl 2 Byte)
KompressionUnkomprimierte DIB- oder PNG-komprimierte Datenströme (für 256x256-Symbole)
Byte-ReihenfolgeLittle-Endian (Intel x86)
FarbräumeGeräte-RGB, sRGB
Kanäle und Struktur1-Bit-Monochrom, 4-Bit- oder 8-Bit-palettiert, 24-Bit-RGB oder 32-Bit-RGBA mit Alphakanal
Max. Abmessungen256 x 256 Pixel (unterstützt Pakete mit mehreren Auflösungen: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
TransparenzXOR/AND-Binärtransparenzmaske oder vollständiger 8-Bit-Alphakanal mit weichen Transparenzübergängen
Streaming und progressive DarstellungNicht-streambarer Symbolverzeichnis-Container

Technische Vergleichsmatrix: ICO und Konkurrenzformate

Technisches AttributICO (Aktuelles Format)PNGSVGCUR
Speicherung mehrerer AuflösungenMehrere Größen in einer Datei eingebettetNur eine einzige BildgrößeUnendliche VektorskalierungMehrere Cursor-Größen
Favicon-UnterstützungVon Browsern weitgehend unterstützt; Einzelheiten hängen von der Version abUnterstützt in modernen BrowsernUnterstützt in modernen BrowsernKeine (nur Mauszeiger)
Ressourcentyp-ID0x0001 (Symbol)Standard-BilddateiW3C XML Vektor0x0002 (Cursor mit Hotspot)
Maximale Abmessung256 x 256 PixelPraktisch unbegrenztUnendlich (Vektor)256 x 256 Pixel

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

Der Browser-Tab zeigt eine leere Standarddokumentseite anstelle des benutzerdefinierten Website-Symbols an.

Ursache: Dem Favicon fehlen Standard-16x16- oder 32x32-Auflösungseinträge oder es enthält beschädigte DIB-Header.

Wiederherstellung: Generieren Sie die ICO-Datei mit mehreren Auflösungen über den File2File.app Favicon Generator neu.

Sicherheitsanalyse und Angriffsvektoren für Parser

ICO-Dateien enthalten Verzeichnistabellen mit Daten-Offsets, die validiert werden müssen, um Pufferüberläufe zu verhindern.

Bekannte Angriffsvektoren

  • Ein Ganzzahlüberlauf bei der Anzahl der Bildeinträge kann zu einer zu kleinen Speicherzuweisung und einem Heap-Pufferüberlauf führen.
  • Beschädigte Bild-Byte-Offset-Zeiger, die Lesevorgänge außerhalb des abgebildeten Dateispeichers leiten.
  • Eingebettete PNG-Dekomprimierungsbomben in 256x256-Symbolbucheinträgen.

Empfohlene Schutzmaßnahmen: Stellen Sie sicher, dass alle Verzeichniseintrags-Offsets strikt innerhalb der physischen Grenzen der ICO-Datei liegen.

Historische Ursprünge & Meilensteine

2006Windows Vista führt die Unterstützung für 256x256-Symbole ein, die im ICO-Format in PNG-komprimierter Form eingebettet sind.
1999Internet Explorer 5 machte „favicon.ico“ für Website-Symbole populär; für Favicons werden auch andere Bildformate verwendet.
1985Windows 1.0 erscheint mit dem nativen .ICO-Format für Grafiken von Desktop-Verknüpfungen.

Hauptvorteile & Stärken

  • Kapselt mehrere Bildauflösungen (z. B. 16x16, 32x32, 48x48, 256x256) in einer einzigen Datei für eine scharfe Anzeige auf allen DPI-Skalen.
  • Viele Browser und Desktop-Anwendungen unterstützen das Format; das Verhalten hängt von Plattform und Version ab.
  • Unterstützt moderne hochauflösende 256x256-PNG-Kompression im klassischen Container.

Technische Einschränkungen & Nachteile

  • Moderne Webbrowser bevorzugen Standard-SVG- und PNG-Favicons gegenüber älteren Multi-Ressourcen-ICO-Containern.
  • 1-Bit-XOR-Transparenzmasken in älterer Software erzeugen ausgefranste, pixelige Kanten.
  • Feste Auflösungsgrenzen (maximal 256x256 Pixel pro Symbolframe).

Interessante technische Fakten

  • In frühen Windows-Versionen waren Symbole auf 32x32 Pixel in 16 Farben beschränkt.
  • Als Internet Explorer 5 Favicons einführte, konnten Websites anhand der Anzahl der Anfragen nach „/favicon.ico“ in Serverprotokollen erkennen, wie viele Personen ihre Seite mit einem Lesezeichen versehen hatten.
  • Ein 256x256-Symboleintrag in einer ICO-Datei enthält buchstäblich eine vollständige, gültige PNG-Datei, die mit der 8-Byte-PNG-Signatur beginnt.

Häufig gestellte technische Fragen

Warum benötigt meine Website ein favicon.ico?

Selbst wenn Ihr HTML ein PNG-Favicon angibt, fordern Webbrowser und Suchmaschinen-Crawler standardmäßig weiterhin „/favicon.ico“ an, um Tab- und Lesezeichensymbole anzuzeigen.

Welche Auflösungen sollten in einer ICO-Datei enthalten sein?

Eine professionelle ICO-Datei sollte Versionen mit 16x16, 32x32, 48x48 und 256x256 Pixeln enthalten, damit sie auf allen Monitorskalen und Taskleisten scharf aussieht.

Wie kann ich ein PNG in eine ICO-Datei konvertieren?

Laden Sie Ihr PNG-Bild auf File2File.app hoch, um sofort in Ihrem Webbrowser eine optimierte ICO-Datei mit mehreren Auflösungen zu generieren.