PNG to ICO Converter
Build a multi-resolution favicon.ico from any PNG.
Upload a PNG and download a proper Windows-style favicon.ico containing 16, 32, 48 and 64-pixel embedded PNG frames. The ICO is built byte-by-byte with a DataView — no server, no upload, no third-party API call.
Common use cases
- Generate favicon.ico for older browsers that prefer the .ico format
- Create a multi-size icon for desktop shortcuts on Windows
- Bundle multiple icon sizes into a single file for IIS or Apache deployments
- Build an .ico for an Electron or Tauri desktop app icon
Frequently asked questions
What sizes are included?▾
16×16, 32×32, 48×48 and 64×64 — the standard set Windows and most browsers expect from a favicon.ico.
Will this work as a favicon?▾
Yes. Save it as `favicon.ico` and place it at your site's root, or reference it via `<link rel="icon" href="/favicon.ico">`.
Why PNG-encoded ICO instead of BMP?▾
PNG-in-ICO is supported on every modern OS and produces dramatically smaller files than legacy BMP encoding.
Related tools
🖼️
Image Format Converter (PNG ↔ JPG ↔ WEBP)
Convert images between PNG, JPG and WEBP entirely in your browser.
🗜️
Image Compressor
Reduce image file size with adjustable quality, preview before saving.
📐
Image Resizer
Resize images to exact pixel dimensions or by percentage.
🔁
Image to Base64
Encode an image as a Base64 data URI for inline embedding.