Langsung ke konten utama

Generator Favicon gratis

Ubah gambar apa pun menjadi paket favicon lengkap: favicon.ico multi-ukuran, ikon sentuh Apple, ikon Android/PWA, manifes web, dan cuplikan HTML siap tempel β€” semuanya dalam ZIP, di browser Anda.

Letakkan file di sini, atau klik untuk memilih

PNG, JPG, WebP, SVG, HEIC, HEIF Β· diproses di perangkat Anda

atau tekan Ctrl+V untuk menempel dari papan klip

Jelajahi file

File Anda tidak pernah meninggalkan perangkat. Semua pemrosesan terjadi secara lokal di browser Anda.

πŸ’‘ Untuk hasil paling tajam, unggah gambar persegi minimal 512Γ—512. PNG transparan atau SVG bekerja paling baik.

Penggunaan umum

  • Buat Favicon Situs WebHasilkan set favicon lengkap yang diharapkan setiap browser dan perangkat.
  • Hasilkan Ikon PWA dan ManifestDapatkan ikon 192px dan 512px serta web manifest yang dibutuhkan PWA.
  • Buat Ikon Apple TouchHasilkan ikon 180Γ—180 yang digunakan iOS ketika situs disimpan ke layar beranda.
  • Ubah Logo menjadi FaviconKonversi logo merek Anda menjadi favicon yang bersih dan mudah dikenali.
  • Hasilkan Favicon untuk Framework Apa PunDapatkan file favicon siap pakai untuk React, Next.js, WordPress, dan lainnya.

Cara kerja

Alat ini mengonversi PNG, JPEG, WebP, atau SVG apa pun menjadi paket favicon lengkap β€” .ico multi-ukuran, Apple touch icon, ikon Android/PWA, web manifest, dan cuplikan HTML siap-tempel β€” sepenuhnya di dalam browser Anda menggunakan Canvas API dan JSZip. Tidak ada yang diunggah; semua rendering dan perakitan file terjadi secara lokal.

  1. 1
    Canvas mengubah skala gambar Anda
    Browser menggambar gambar sumber Anda ke elemen HTML Canvas di luar layar pada setiap ukuran yang diperlukan (16, 32, 48, 180, 192, dan 512 px). SVG tanpa atribut lebar/tinggi eksplisit dinormalisasi terlebih dahulu via DOMParser dan XMLSerializer sehingga Firefox dan Chrome menghasilkan keluaran piksel yang identik alih-alih kanvas kosong.
  2. 2
    Encoder ICO tulisan tangan mengemas file .ico
    Entri ICO kecil (16, 32, 48 px) dikodekan sebagai bitmap DIB BGRA 32-bit mentah β€” BITMAPINFOHEADER ditambah baris XOR bottom-up dan mask AND 1bpp β€” karena komponen shell Windows memerlukan format DIB tak-terkompresi pada ukuran tersebut. Alat ini menulis header direktori ICO dan menggabungkan entri sepenuhnya dengan DataView dan Uint8Array, tanpa library ICO eksternal yang terlibat.
  3. 3
    Keluaran PNG dihasilkan via canvas.toBlob
    Setiap varian PNG (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) ditangkap dengan memanggil canvas.toBlob dengan 'image/png', mendelegasikan pengodean lossless ke mesin gambar bawaan browser. Padding opsional, warna latar, dan pemotongan bentuk (persegi, membulat, atau lingkaran) diterapkan ke konteks kanvas sebelum penangkapan.
  4. 4
    JSZip menggabungkan semuanya menjadi satu unduhan
    JSZip merangkai semua file yang dihasilkan β€” favicon.ico, kelima PNG, site.webmanifest dengan nama aplikasi Anda, dan favicon-snippet.html dengan tag <link> yang benar β€” menjadi satu blob .zip yang otomatis terunduh ke perangkat Anda.

Gambar Anda dimuat langsung ke Canvas API browser dan tidak pernah meninggalkan perangkat Anda β€” tidak ada data file yang dikirim ke server mana pun kapan pun.

Alat terkait

Pertanyaan yang sering diajukan