FormatDrop
How-To Guide

How to Convert ICO to PNG

ICO files are Windows icon containers that bundle multiple PNG or BMP images at different resolutions (16×16, 32×32, 48×48, 64×64, 256×256) in a single file. Converting ICO to PNG extracts the highest-resolution image for use in design tools, websites, and apps — or extracts a specific size for a precise use case.

Step-by-step instructions

  1. 1

    Upload your ICO file

    Select your .ico file. Website favicons, application icons, and Windows system icons are all ICO files. A single ICO can contain up to 20 different resolutions.

    Go to converter
  2. 2

    Choose PNG as output format

    Select PNG. Most converters extract the largest available size by default (typically 256×256 or 128×128 from modern ICO files). Some tools let you choose which resolution to extract.

  3. 3

    Download the PNG

    The resulting PNG can be used in Figma, Photoshop, Illustrator, or as a general-purpose image. It retains the alpha channel (transparency) from the ICO.

Why convert ICO to PNG?

ICO is the format that lives inside browsers and Windows — invisible infrastructure. PNG is what designers and developers actually work with. Converting ICO to PNG brings icon artwork back into the design workflow.

Your files never leave your device

FormatDrop runs the conversion engine entirely inside your browser using WebAssembly. No file upload. No server. Nothing stored. You can verify this by opening DevTools → Network tab and watching: zero upload requests.

Frequently asked questions

How do I extract all sizes from an ICO file?
Using ImageMagick: `convert input.ico output-%d.png` extracts all embedded images as numbered PNGs (output-0.png, output-1.png, etc.). Using Python: `from PIL import Image; ico=Image.open('input.ico'); [ico.save(f'output_{s[0]}x{s[1]}.png') for s in ico.info['sizes']]`.
Can I convert a favicon.ico to a 512×512 PNG for Open Graph?
You can extract the largest size in the ICO and upscale, but the quality depends on the source ICO content. If the ICO only contains a 32×32 image, upscaling to 512×512 will be blurry. Better: get the original SVG or high-res PNG that the ICO was created from.
How do I convert ICO to PNG on the command line?
ImageMagick: `convert input.ico -thumbnail 256x256 output.png` (extracts at 256px). FFmpeg: `ffmpeg -i input.ico output.png`. Python/Pillow: `from PIL import Image; Image.open('input.ico').save('output.png')`.
Convert ICO to PNG Now — Free

No account. No upload. Works in any browser.