ICO to PNG

Extracts the icon image from an .ico file and saves it as a PNG.

What this does

An ICO file is a small container that can hold the same icon at several pixel sizes at once — 16, 32, 48, 256 and so on — each stored as its own bitmap or embedded PNG. That packaging is what Windows and browser favicons expect, but it isn't a plain image format that editors and upload forms accept. A PNG holds a single decoded image with a clean alpha channel.

This converter hands the .ico to the browser's own icon decoder, which selects the largest, sharpest image inside the file, then paints those pixels onto a canvas at their native dimensions and re-encodes them as a lossless PNG. The work runs entirely in the page, so the icon is never uploaded; the PNG comes back at the same resolution the browser pulled out of the container.

How it works

  1. 1Drop your .ico file, or pick it from your device.
  2. 2The browser decodes the best image in the container and re-encodes it as PNG.
  3. 3Download the PNG. It carries the icon's transparency and native size.

Built on web standards

Built with standard browser APIs — no third-party libraries.

Frequently asked questions