Ikon Windows (.ico)

Microsoft Standar

Windows Icon Resource (ICO) adalah format penampung ikon multi-resolusi buatan Microsoft yang diadopsi secara universal di seluruh web sebagai format standar 'favicon.ico' untuk tab browser situs web.

Konversi ICO ke PNG

Pengonversi ICO ke PNG gratis di dalam peramban. Konversi berkas secara instan di perangkat Anda.

Periksa & Metadata

Sistem operasi dan penganalisis file mengidentifikasi file ICO dengan memeriksa urutan byte biner utama:

Pilih atau letakkan berkas di sini

100% konversi privat di dalam peramban - berkas tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan terjadi secara lokal di sandboks peramban Anda.

Tanda Tangan Header Tingkat-Byte (Magic Bytes)

Sistem operasi dan penganalisis file mengidentifikasi file ICO dengan memeriksa urutan byte biner utama:

SIGNATURE HEX (OFFSET 0):

00 00 01 00

REPRESENTASI ASCII: ....

Standardisasi: Microsoft Windows Icon Resource Specification

Spesifikasi Teknis

Arsitektur WadahICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams
KompresiUncompressed DIB or PNG compressed streams (for 256x256 icons)
Endianness ByteLittle-Endian (Intel x86)
Ruang WarnaDevice RGB, sRGB
Saluran & Struktur1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha
Dimensi Maks256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
TransparansiXOR/AND binary transparency mask or full 8-bit smooth alpha channel
Streaming & ProgresifNon-streamable icon directory container

Matriks Perbandingan Teknis: ICO vs Pesaing

Atribut TeknisICO (Saat Ini)PNGSVGCUR
Penyimpanan Multi-ResolusiBeberapa ukuran disematkan dalam satu fileHanya satu ukuran gambarPenskalaan vektor tak terbatasBeberapa ukuran kursor
Dukungan Favicon100% universal di semua browser lama & modernDidukung di browser modernDidukung di browser modernTidak ada (hanya kursor mouse)
ID Tipe Sumber Daya0x0001 (Ikon)File gambar standarVektor XML W3C0x0002 (Kursor dengan titik panas)
Dimensi Maksimum256 x 256 pikselHampir tidak terbatasTak terbatas (vektor)256 x 256 piksel

Mode Kerusakan Umum & Panduan Pemulihan Hex

Tab browser menampilkan halaman dokumen kosong bawaan alih-alih ikon situs web kustom.

Penyebab Utama: Favicon kehilangan entri resolusi standar 16x16 atau 32x32 atau berisi header DIB yang rusak.

Pemulihan: Buat ulang file ICO multi-resolusi menggunakan File2File Favicon Generator.

Analisis Keamanan & Vektor Serangan Parser

File ICO berisi tabel direktori yang menentukan offset data yang harus divalidasi untuk mencegah kerentanan limpahan buffer.

Vektor Serangan yang Diketahui

  • Limpahan bilangan bulat (integer overflow) pada jumlah direktori gambar yang menyebabkan alokasi memori kecil dan limpahan buffer heap.
  • Pointer offset byte gambar yang rusak mengarahkan pembacaan ke luar memori file yang dipetakan.
  • Bom dekompresi PNG yang disematkan di dalam entri ikon 256x256.

Praktik Terbaik Defensif:

Asal-Usul & Tonggak Sejarah

2006Windows Vista memperkenalkan dukungan untuk ikon 256x256 terkompresi PNG yang disematkan di dalam format ICO.
1999Internet Explorer 5 memperkenalkan 'favicon.ico', menjadikan ICO sebagai standar universal untuk branding tab browser.
1985Windows 1.0 diluncurkan dengan format .ICO asli untuk grafik pintasan desktop.

Keunggulan & Kelebihan Utama

  • Mengenkapsulasi berbagai resolusi gambar (misalnya 16x16, 32x32, 48x48, 256x256) di dalam satu file untuk tampilan yang tajam di semua skala DPI.
  • Kompatibilitas mundur universal dengan setiap browser web dan sistem operasi desktop yang pernah dibuat.
  • Mendukung kompresi PNG resolusi tinggi 256x256 modern di dalam penampung klasik.

Keterbatasan Teknis & Kekurangan

  • Browser web modern lebih menyukai favicon SVG dan PNG standar daripada penampung ICO multi-sumber warisan.
  • Masker transparansi XOR 1-bit warisan pada perangkat lunak lama menghasilkan tepi yang bergerigi dan berpiksel.
  • Batas resolusi tetap (maksimal 256x256 piksel per bingkai ikon).

Fakta Teknis Menarik

  • Dalam versi Windows awal, ikon dibatasi hingga 32x32 piksel dalam 16 warna.
  • Ketika Internet Explorer 5 memperkenalkan favicon, situs web mengetahui berapa banyak orang yang mem-bookmark halaman mereka dengan menghitung permintaan untuk '/favicon.ico' di log server.
  • Entri ikon 256x256 di dalam file ICO secara harfiah berisi file PNG yang lengkap dan valid yang dimulai dengan tanda tangan PNG 8-byte.

Pertanyaan Teknis yang Sering Diajukan

Mengapa situs web saya memerlukan favicon.ico?

Meskipun HTML Anda menentukan favicon PNG, browser web dan perayap mesin pencari tetap meminta '/favicon.ico' secara default untuk menampilkan ikon tab dan bookmark.

Resolusi apa saja yang harus disertakan dalam file ICO?

File ICO profesional harus menyertakan versi piksel 16x16, 32x32, 48x48, dan 256x256 agar tampak tajam di semua skala monitor dan taskbar.

Bagaimana cara mengonversi PNG ke file ICO?

Unggah gambar PNG Anda ke File2File.app untuk menghasilkan file ICO multi-resolusi yang dioptimalkan secara instan di browser web Anda.