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