Convert PNG to ICO (Multi-Resolution Favicon)
Drop a square PNG (256×256 or larger — bigger is better) and get a Windows-compatible .ico file containing every size you list. Each size is downscaled cleanly from the source and stored as a PNG inside the ICO, so the OS or browser can pick the size it needs.
Drop PNG files here
Square images recommended
Which sizes do I need?
- 16, 32 — browser tab favicon at 1× and 2× pixel density.
- 48 — Windows taskbar.
- 64, 128 — Windows file-explorer thumbnails.
- 256 — Windows large icons, high-DPI displays.
- Standard favicon.ico set:
16,32,48,64,128,256(the default). - Minimal modern set:
32,48(modern browsers pick the right one, OS uses 48).
Source-PNG sizing tips
- Start with 512×512 or larger. Downscaling 512 → 16 looks crisp; upscaling 16 → 256 looks like mud.
- Square only. Non-square inputs get letterboxed (centred with empty padding). Crop to a square first via Crop.
- Bold, simple design. Tiny details disappear at 16 px. Design for the smallest size.
- If your source is SVG, rasterise first via SVG → PNG at 512+ px.
How to actually use the ICO
- Save the output as
favicon.icoat your site root. - Most browsers find it automatically. To be explicit, add to your
<head>:<link rel="icon" href="/favicon.ico" sizes="any"> - For a complete kit (ICO + multi-size PNGs + manifest + HTML snippet), use Favicon kit instead.
FAQ
What size PNG should I upload?
A square 512×512 (or larger) PNG is ideal — it downscales cleanly to every icon size, including a crisp 16 px tab favicon. Anything smaller than 256 px starts to look soft at the larger sizes. The conversion runs in your browser, so the file is never uploaded.
Why does my favicon look blurry?
Almost always because the source was too small. Use a 512+ px source. Browsers downscale to 16 cleanly; they can't invent detail.
Do I still need ICO in 2026?
Yes, for legacy support and Windows app installers. Modern browsers prefer SVG, but ICO is the universal fallback — and it costs nothing to include.
What about Apple devices?
ICO isn't used. iOS reads apple-touch-icon.png at 180×180. The Favicon kit bundles that too.