Is this icon extractor free?
Yes. This icon extractor is completely free with no sign-up or limits on how often you extract.
Does it upload my ICO file to a server?
No. The ICO is decoded and exported entirely in your browser, so the file stays private on your device and is never uploaded.
Can I export all sizes at once?
Yes. The extractor can package all supported embedded PNG variants into a single ZIP, or you can download one selected size.
Does it support EXE, DLL, or ICNS files?
No. This version is intentionally limited to ICO files. It does not extract icons from EXE, DLL, or ICNS containers.
What format are the extracted icons?
The extracted icons are exported as PNG files, preserving transparency where the source icon includes an alpha channel.
How do I extract an icon from an ICO file?
Load the ICO here. The tool decodes the container and lists every image entry inside it with its size, and you export the one you want as a PNG. Everything happens in your browser.
Why does one ICO contain several images?
Because ICO is a container. A single favicon or app icon typically holds 16, 32, 48 and 256 pixel versions, each drawn or hinted for its size, so the system can pick the right one instead of scaling.
Which size should I take?
The largest entry if you intend to redraw or scale the icon, because upscaling a 16px image gets you nowhere. The exact matching entry if you intend to use it as-is, because an icon hinted at 16px does not look like the 256px version scaled down.
Can I extract the icon from an EXE or an app?
Not here. This reads ICO and CUR files. Getting an icon out of an executable or an application bundle is a different job entirely.
Does it work on cursor files?
Yes. CUR uses the same container format as ICO, so a cursor decodes the same way and exports as a PNG with its transparency intact.