ICO to PNG

RUNS ON THIS DEVICE

Pull a clean, transparent PNG out of any Windows .ico file. The largest, sharpest icon inside is extracted automatically — on your device.

What is actually inside an ICO file

An .ico file is not one image — it is a container holding the same icon at several sizes and color depths, so Windows can pick the right one for a taskbar, a desktop shortcut, or a file listing. That container format is also why ordinary image editors often refuse to open ICO files, and why you cannot simply rename one to .png. When you need the artwork itself — for documentation, a design file, or a website — you need it extracted properly.

How the extraction works

This tool reads the ICO directory in your browser, finds the largest image inside (preferring the highest color depth when sizes tie), and decodes it — whether it is stored as a modern embedded PNG or as a classic Windows bitmap with a transparency mask. The result is saved as a PNG with transparency fully preserved, at the icon’s native size. Everything happens locally in a Web Worker; the file is never uploaded.

Batches work the way you would hope: drop a folder of .ico files and download all the extracted PNGs as one ZIP.

Going the other direction

If you arrived here wanting to make an ICO from a PNG — for a website favicon or a Windows app — that is a different job, and the Favicon Generator on this site handles it: it packs multiple sizes into one .ico and produces the matching PNG sizes modern browsers request.

Frequently asked questions

Which icon size do I get from the ICO?

The largest one in the file — typically 256×256 for modern icons. When two entries share a size, the one with the highest color depth wins.

Is transparency preserved?

Yes. Both modern PNG-based icons and classic bitmap icons with transparency masks decode to PNGs with proper transparency.

Is my ICO file uploaded anywhere?

No. The container is parsed and decoded entirely in your browser — the file never leaves your device.

Can I convert a PNG into an ICO instead?

Use the Favicon Generator on this site for that direction — it builds a proper multi-size .ico plus the PNG sizes browsers ask for.