Ikon Windows (.ico)

Spesifikasi Standar

Windows Icon Resource (ICO) adalah format kontainer ikon multi-resolusi Microsoft yang umum digunakan untuk favicon situs web dan ikon Windows.

Konversi ICO ke PNG

Konverter ICO ke PNG gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.

Pemeriksaan & Metadata

Sistem operasi dan penganalisis file mengenali file ICO dengan memeriksa urutan byte biner di bagian awal:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

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

Tanda Tangan Header per Byte (Byte Penanda)

Sistem operasi dan penganalisis file mengenali file ICO dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

00 00 01 00

REPRESENTASI ASCII: ....

Standardisasi: Spesifikasi Windows Icon Resource Microsoft

Spesifikasi Teknis

Arsitektur KontainerHeader ICONDIR 6 byte berisi bidang cadangan 2 byte (0), bidang jenis 2 byte (1 untuk ikon), dan jumlah gambar 2 byte. Bidang-bidang ini bukan tanda tangan tetap yang terpisah. Setelahnya terdapat catatan ICONDIRENTRY 16 byte dan data gambar DIB atau PNG.
KompresiDIB tanpa kompresi atau aliran PNG terkompresi (untuk ikon 256x256)
Urutan ByteLittle-endian (Intel x86)
Ruang WarnaRGB perangkat, sRGB
Saluran & StrukturMonokrom 1-bit, palet 4-bit/8-bit, RGB 24-bit, atau RGBA 32-bit dengan alfa
Dimensi Maksimum256 x 256 piksel (mendukung set multi-resolusi: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
TransparansiMasker transparansi biner XOR/AND atau saluran alfa halus 8-bit penuh
Streaming & ProgresifKontainer direktori ikon yang tidak mendukung streaming

Perbandingan Teknis ICO dengan Pesaing

Atribut TeknisICO (Saat Ini)PNGSVGCUR
Penyimpanan Multi-ResolusiBeberapa ukuran disematkan dalam satu fileHanya satu ukuran gambarPenskalaan vektor tak terbatasBeberapa ukuran kursor
Dukungan FaviconDidukung secara luas oleh peramban; detailnya berbeda menurut versiDidukung di peramban modernDidukung di peramban modernTidak ada (hanya kursor mouse)
ID Tipe Sumber Daya0x0001 (Ikon)File gambar standarVektor XML W3C0x0002 (Kursor dengan titik aktif)
Dimensi Maksimum256 x 256 pikselHampir tidak terbatasTak terbatas (vektor)256 x 256 piksel

Pola Kerusakan Umum dan Panduan Pemulihan Hex

Tab peramban 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.app 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

  • Luapan bilangan bulat pada jumlah entri direktori gambar menyebabkan alokasi memori terlalu kecil dan luapan buffer heap.
  • Pointer yang menunjuk ke offset byte gambar yang rusak dapat mengarahkan pembacaan ke luar area memori file yang dipetakan.
  • Bom dekompresi PNG yang disematkan di dalam entri ikon 256x256.

Praktik Terbaik Defensif: Pastikan semua offset entri direktori benar-benar berada dalam batas fisik file ICO.

Asal-Usul & Tonggak Sejarah

2006Windows Vista memperkenalkan dukungan untuk ikon 256x256 terkompresi PNG yang disematkan di dalam format ICO.
1999Internet Explorer 5 memopulerkan 'favicon.ico' untuk ikon situs web; format gambar lain juga digunakan sebagai favicon.
1985Windows 1.0 diluncurkan dengan format .ICO asli untuk grafik pintasan desktop.

Keunggulan & Kelebihan Utama

  • Menyimpan berbagai resolusi gambar (misalnya 16x16, 32x32, 48x48, 256x256) dalam satu file agar tampil tajam pada berbagai skala DPI.
  • Didukung oleh banyak peramban dan aplikasi desktop, dengan perilaku yang bergantung pada platform dan versi.
  • Mendukung kompresi PNG resolusi tinggi 256x256 modern di dalam penampung klasik.

Keterbatasan Teknis & Kekurangan

  • Peramban web modern lebih memilih favicon SVG dan PNG standar daripada wadah ICO lama yang memuat banyak sumber daya.
  • Masker transparansi XOR 1-bit pada perangkat lunak lama menghasilkan tepi 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 menandai 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 diawali tanda tangan PNG 8 byte.

Pertanyaan Teknis yang Sering Diajukan

Mengapa situs web saya memerlukan favicon.ico?

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

Resolusi apa saja yang harus disertakan dalam file ICO?

File ICO profesional harus menyertakan versi berukuran 16x16, 32x32, 48x48, dan 256x256 piksel agar tampak tajam pada berbagai 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.