100% local processing - your files and data never leave your browser.
No accounts, no tracking - we don't save your credentials, files, or usage.
Free forever - donations are welcomed, but every tool is and always will be free.
Open in spirit - need a special tools..? Drop a message.
FREE TOOL · NO UPLOAD · INSTANT

ICO TO
PNG

Drop any .ico file — favicon, Windows app icon, toolbar icon — and extract every size as an individual .png. Handles both modern PNG-compressed and legacy BMP ICO entries. Everything runs in your browser.

FAVICON.ICO .ICO multi-size 16 · 32 · 48 · 64 · 256 all packed in one file favicon.ico · 22 KB EXTRACT T 256×256 .PNG T 48×48 T 16×16
Extracts All Sizes
Every image packed into the .ico is extracted — 16×16, 32×32, 48×48, 64×64, 128×128, 256×256, whatever's inside. You get one PNG per size.
PNG & BMP Entries
Modern ICO files embed PNG data. Older Windows icons use BMP. This tool handles both — PNG entries are extracted directly; BMP entries are decoded with full palette and transparency mask support.
Transparency Preserved
Alpha channels are kept intact. PNG entries keep their full alpha. BMP entries with AND masks have transparency correctly reconstructed in the output PNG.
Preview Every Size
See a live thumbnail of each extracted image on a checkerboard background so transparent areas are clearly visible before you download.
ZIP All or One
Download each PNG individually, or grab them all at once in a single ZIP. Files are named name_32x32.png, name_256x256.png, etc.
100% Private
ICO parsing happens entirely in your browser with JavaScript. Your file is never sent to a server. Works for corporate icons, proprietary app assets, or anything sensitive.

DROP YOUR .ICO FILE

Upload any .ico — favicon, Windows app icon, toolbar icon. Every image inside gets extracted as a standalone PNG.

ico-to-png.php · ready LIVE

1 - Drop ICO File

Drag & drop your .ico file, or tap to browse
.ico · favicon.ico · Windows app icons · stays in your browser

HOW IT WORKS

The ICO binary format is parsed directly in your browser — no server needed, no round-trip, instant results.

01
Drop your .ico file
Upload any .ico file — a favicon.ico from a website, an icon from a Windows application, or one you generated yourself with our PNG to ICO or JPG to ICO tools.
02
ICO is parsed in-browser
JavaScript reads the ICONDIR binary header to find every image entry. PNG-compressed entries are extracted directly. Legacy BMP entries are decoded pixel-by-pixel with palette and AND-mask transparency.
03
Preview & download
Each size appears as a PNG thumbnail on a checkerboard background. Download individually with the per-card button, or grab all sizes at once in a ZIP named filename_all.zip.

COMMON QUESTIONS

An .ico file is a container — it bundles multiple bitmap images at different sizes inside a single file. Browsers and operating systems pick whichever size fits the context: 16×16 for tabs, 32×32 for bookmarks, 48×48 for taskbars, 256×256 for high-DPI displays. This tool unpacks every image inside into its own PNG.

Yes. Simple favicon.ico files often contain just one or two sizes (usually 16×16 and 32×32). More elaborate ones — Windows application icons, for example — may have 6 or more sizes including 256×256. You'll get exactly as many PNGs as there are images in the file.

Modern ICO files (generated after ~2010) typically store each size as a PNG blob inside the container. Older Windows icons — especially those from Windows XP-era apps — store each size as a BMP (device-independent bitmap) with a separate 1-bit AND mask for transparency. Both are valid ICO; this tool handles both formats and always outputs a clean PNG.

No. Icons embedded in Windows executable files (.exe, .dll) are stored in a PE resource section — a different format entirely. This tool only reads standalone .ico files. To extract icons from executables you need a tool like Resource Hacker (Windows) or wrestool (Linux).

16×16 is only 256 pixels total. At zoom it will always look blocky or blurry — that's the nature of the source data. The preview uses pixelated rendering for small sizes so you can see the actual pixels. If you need a sharp large version, you'd need the original high-resolution source the icon was created from.

No. The ICO binary is read from your disk using the browser's File API and parsed entirely in JavaScript — nothing leaves your device. Only an anonymous "+1 extraction" counter is recorded on the server. Safe for proprietary icons, company assets, or any sensitive files.