ICO to PNG
Extract every embedded size from a .ico icon file as separate PNG images.
A .ico file is actually a container bundling several resolutions of the same icon - typically 16, 32, 48, and up to 256px - so Windows can pick the sharpest one for each context. This tool parses that container in your browser and pulls out every embedded size as its own separate PNG, useful when you need to inspect, edit, or reuse an icon's individual resolutions rather than the packed file. It's the reverse operation of the Favicon Generator, which packages PNGs into an ICO.
Runs on your device. This tool processes your file inside this browser tab. Nothing is uploaded, so it also works offline once the page has loaded, and closing the tab discards the file from memory.
Loading tool
How it works
- 01
Drop or select the .ico file.
- 02
Review the sizes found inside it.
- 03
Download each size as a separate PNG.
Details
- Category
- Images
- Formats
- PNG
- Runs
- In your browser
- Files uploaded
- No
- Cost per run
- Free
- Sign-in
- Not required
- Works offline
- Yes, once loaded
Last updated 2026-08-12
Common questions
Why does an ICO have multiple sizes?
Windows icons bundle several resolutions (16, 32, 48, 256px...) in one file so the OS picks the best fit.
Does it upload my file?
No - parsing happens locally in your browser.
Can I extract just one size?
Every embedded size is listed individually, so you can download only the ones you need.
How do I go back from PNG to ICO?
Use the Favicon Generator, which builds a multi-size .ico from a single PNG, JPG, or SVG source.
Use this from your code
This tool is also a REST endpoint, so you can run it in a pipeline instead of by hand. Each call costs 2 credits and needs an API key. See the API reference for every parameter.
curl -X POST https://fileoven.com/api/v1/tools/ico-to-png \ -H "Authorization: Bearer sk_live_..." \ -F "file=@favicon.ico" \ -o icon.png