ICO to PNG Converter: Extract Windows Icons, Lossless
Pull a Windows .ico apart into a clean PNG in your browser. Keeps full transparency, lossless re-encode, no upload. Free, instant, works offline.
Convert Now
Drag & drop your file here
or
How It Works
An .ico is a container, not a picture. After a short header comes a directory that lists each image packed inside, then the image data. Microsoft built it that way so a single file could hold a 16px taskbar icon, a 32px shortcut icon, and 48px or 256px large versions at once, letting Windows draw whichever size fits the spot. That same multi-size container is what most sites still serve at /favicon.ico. PNG holds exactly one image, so the conversion is really an extraction: one entry comes out of the container and becomes a standalone file. This tool feeds the raw .ico bytes to the browser's own image decoder, the same code that renders icons on a web page. The decoder reads the directory and hands back the entry it judges best, normally the largest, highest-color version present. Those pixels, alpha included, are drawn to a canvas and re-encoded as PNG. PNG uses DEFLATE, which is lossless, so the colors and transparency you see are written out unchanged. The browser picks the entry, not a hand-rolled parser, so the chosen size depends on the icon and your browser, not on a setting here. Everything happens locally. The .ico is read into memory, decoded, and the PNG comes back as a direct download. No upload, no server round trip, and once the page is loaded you can go offline and it still runs. Need a specific smaller size out of a multi-resolution icon? Convert it, then downscale the PNG in any editor, since the smaller entries are separate images the decoder skips over.
Related Conversion Tools
Discover more powerful converters that might be useful for your workflow
AVIF to PNG Converter: Decode AV1 Images in Browser
Decode AVIF (AV1) images to lossless PNG in your browser, with transparency kept pixel for pixel. No uploads, no server, fully private and free.
Base64 to PNG: Decode Data URIs in Your Browser
Paste a Base64 string or data: URI and decode it to a PNG locally. Keeps alpha transparency, no uploads, no server. Pure client-side decode.
PNG Optimizer: Lossless Compression, Same Pixels
Shrink PNG files losslessly with oxipng. Same pixels, fewer bytes via smarter filtering and DEFLATE. Runs in your browser, no uploads, no quality loss.
JPEG Optimizer: Shrink JPG File Size with mozjpeg
Re-encode JPEGs with mozjpeg to cut file size at near-identical quality. Runs fully in your browser, no uploads, and never returns a bigger file.
Compress WebP: Re-Encode an Existing WebP Smaller
Re-compress an existing WebP to a smaller WebP entirely in your browser. Lossy re-encode at quality 82, never inflates, no uploads, fully private.
Image Optimizer: Shrink JPG, PNG, WebP, Same Format
Compress JPG, PNG, or WebP without changing format. PNG stays truly lossless via oxipng; JPEG and WebP re-encode smaller. Runs in your browser, no uploads.
Convert toPNG
Key Features
- No file uploads required - works offline
- 100% privacy focused - client-side processing
- Browser powered - no software installation
- Fast processing - WebAssembly technology
- Free forever - no premium accounts
Supported File Formats
Output Format: PNG
Technical Specifications
Key Benefits
- Pulls the best embedded size out of a multi-resolution .ico automatically
- Lossless PNG encode, kept at the entry's native dimensions with no downscaling
- Preserves transparency from both real alpha channels and legacy 1-bit AND masks
- Runs fully in your browser, so the .ico never gets uploaded
- Handles modern 256px PNG-payload icons at full resolution
- Plain RGBA PNG output that opens in any editor or framework
- No quota, watermark, or account, and it works offline once loaded
Common Use Cases
- Recovering a logo or mark from a site's favicon.ico for design reference
- Editing a Windows app icon in Figma, Photoshop, or GIMP
- Converting legacy .ico assets to PNG for mobile or web projects
- Dropping an extracted icon into a README, doc, or slide deck
- Building a PNG icon set from existing Windows icon files
- Checking which artwork actually ships inside a multi-resolution .ico
- Prepping source art before regenerating favicons at other sizes
Pro Tips
- A multi-size .ico gives you the biggest embedded entry; downscale the PNG afterward if you need 16 or 32px
- Save a site's icon from its /favicon.ico path, then convert it here
- Check the output dimensions to learn the largest size the original icon actually held
- Keep the PNG as your master and re-export new favicon sizes from it
- Transparent edges carry through, so the PNG sits cleanly on any background
- If an .ico won't decode, re-export it from a real icon editor and retry