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.