Skip to the tool

Convert PNG to ICO.

Turn a PNG into a multi-size favicon ICO, in your browser.

No uploads — 100% local No ads Free & open source

Drop PNG files here

or browse your files

Files never leave your device. Everything runs in your browser, nothing touches a server — tools you've used even work offline.

Turn a PNG logo into a classic favicon.ico with 16–256 px versions embedded — generated entirely in your browser, so the file never leaves your device. Drop a square-ish PNG; transparency survives, and non-square images are centered.

How it works

  1. Drop files anywhere on the page, click to browse, or paste with ⌘V.
  2. Pick a quality or preset — or set an exact target size and let the tool find it.
  3. Compress, compare before/after, and download — individually or as a ZIP.

What lives inside a favicon.ico

ICO is a container: one file carries the same image at several sizes, and each context picks the one it needs.

SizeWhere it shows up
16 pxBrowser tabs and bookmark lists
32 pxHigh-DPI tabs and taskbars
48 pxDesktop shortcuts and Windows Explorer
128–256 pxApp switchers and zoomed folder views

Shipping the favicon

Name the file favicon.ico and place it at the root of your site — browsers request that exact path on their own, no markup needed. Keep the source PNG for your other icons too, and run it through Compress PNG if the page also serves it directly.

Frequently asked questions

Which sizes go into the ICO?

256, 128, 48, 32 and 16 px (skipping sizes larger than your source). That covers browser tabs, bookmarks, desktop shortcuts and Windows Explorer views in one file.

Do I still need an ICO in 2026?

Mostly for legacy contexts — modern browsers accept PNG and SVG favicons. But favicon.ico is still the zero-configuration fallback every browser requests, so shipping one never hurts.

What source image works best?

A square PNG, 256 px or larger — every embedded size is scaled down from it, so starting big keeps even the 16 px version crisp. Non-square images are centered rather than stretched.

Is it private?

Yes. The conversion happens entirely on your device — the image is read, re-encoded and saved without ever touching a network. There is no server-side queue, no temporary copy in some bucket, nothing to expire or leak. Want proof? Run one file through, switch your connection off, and run another — it still works.