ToolNimba

๐Ÿ–ผ๏ธ ICO to PNG Converter

Shihab Mia By Shihab Mia ยท Updated 2026-07-26

Pick a .ico file. It stays on your device and is never uploaded.

Download PNG

Choose an ICO file to get started.

This tool converts a Windows .ico icon file into a standard .png image, instantly and entirely in your browser, with nothing uploaded to any server. Pick a .ico file, click Convert, and download a PNG you can drop into a design tool, a website, or an app icon set. It works by decoding the icon straight in your browser tab and redrawing it onto a canvas, so the conversion is as fast as your device and never depends on a queue or a file size limit from a remote server.

What is the ICO to PNG Converter?

An ICO file is the icon format Windows uses for application icons, shortcuts, and favicons. Its defining feature is that a single .ico file can bundle several versions of the same image at different sizes and color depths, for example 16x16, 32x32 and 256x256 pixels, so Windows can pick the sharpest one for the context it needs, whether that is a taskbar button or a desktop shortcut. A PNG, by contrast, is a single raster image at one fixed resolution. It is the standard lossless web and app image format, and unlike ICO it is universally supported by browsers, design tools, phones, and social platforms, which is exactly why people convert their icons to PNG in the first place.

This converter works by loading the ICO file you choose into the browser's built-in Image decoder through a temporary local object URL, the same mechanism browsers already use to display any image on a page. Once the browser has decoded the icon, the tool draws it onto an HTML canvas at its natural pixel size and exports that canvas as a PNG using the canvas.toDataURL method. No pixel data ever leaves your device: the entire decode, draw, and export sequence happens in JavaScript running locally in your tab.

There is one honest limitation worth knowing before you convert a multi-size icon. Browsers do not expose every embedded size inside a multi-size ICO to a web page; when an <img> or Image element loads a .ico, the browser's own logic picks one size to render, typically the largest or best match for the context, and that is the only size this tool (or any browser-based ICO tool) can extract. If you need every size baked into a multi-size icon pulled out separately, you would need a dedicated desktop icon editor rather than a browser tool, since browsers were never designed to unpack ICO containers, only to display one rendering of them.

Because PNG supports full transparency and this tool draws the decoded icon straight onto a blank canvas with no background fill, any transparent areas in the original icon, like the rounded corners common on app icons, stay transparent in the resulting PNG. That makes the output safe to drop straight onto colored backgrounds, dark mode UIs, or other images without a visible box around the icon.

When to use it

  • Turning a Windows .ico icon into a PNG so it can be used in design tools like Figma or Photoshop, which do not open .ico files directly.
  • Extracting a favicon.ico from an old website into a PNG to re-use or resize for a redesign.
  • Preparing an app or browser extension icon for a store listing that requires PNG uploads instead of ICO.
  • Converting a downloaded software icon into PNG so it can be embedded in documentation, a slide deck, or a help article.
  • Getting a quick, private, one-off ICO to PNG conversion without installing an icon editor or uploading a file to an unfamiliar website.

How to use the ICO to PNG Converter

  1. Click "Choose an ICO file" and select a .ico file from your device.
  2. Wait for the note to confirm the icon loaded, along with its detected pixel dimensions.
  3. Click "Convert to PNG" to decode and redraw the icon on a canvas.
  4. Check the preview to confirm the icon looks right, including transparent areas.
  5. Click "Download PNG" to save the converted file to your device.

Formula & method

Load the .ico file as a local object URL and decode it with the browser Image element. Create a canvas sized to the decoded image's natural width and height. Draw the image onto the canvas at (0,0) with no background fill, so transparency is preserved. Export with canvas.toDataURL("image/png"). Because the browser Image decoder only exposes one rendering of a multi-size ICO, the output PNG reflects whichever single embedded size the browser chose.
ICO (multiple sizes) to PNG (one size).ico.pngBrowser picks one embedded size to decode and export

Worked examples

You have a 256x256 app icon saved as icon.ico and need a PNG for a store listing.

  1. Choose icon.ico in the file picker.
  2. The note confirms it loaded at 256x256px.
  3. Click Convert to PNG.
  4. The canvas draws the icon at 256x256px and exports it as PNG.
  5. Download icon.png and upload it wherever a PNG is required.

Result: A 256x256 PNG file, icon.png, with transparency preserved, ready to upload.

An old favicon.ico contains three sizes (16x16, 32x32, 48x48) and you just need one usable PNG.

  1. Choose favicon.ico in the file picker.
  2. The browser decodes the icon and reports whichever size it selected, for example 32x32px.
  3. Click Convert to PNG.
  4. The tool draws that single decoded size onto the canvas and exports it as PNG.
  5. Download the PNG, noting it represents only the one size the browser picked, not all three.

Result: A 32x32 PNG extracted from the multi-size ICO, with a note that the other embedded sizes were not extracted.

ICO vs PNG at a glance

PropertyICOPNG
PurposeWindows icons, shortcuts, faviconsGeneral-purpose raster image
Multiple sizes in one fileYes, can bundle several sizesNo, one image per file
Transparency supportYesYes
CompressionLossless (per embedded image)Lossless
Browser/app supportLimited, mostly Windows and browsersUniversal
Typical use todayApp icons, faviconsWeb images, app assets, design files

Common mistakes to avoid

  • Expecting every embedded size to come out as separate PNGs. A multi-size ICO can hold several resolutions, but a browser-based converter can only extract the one size the browser chose to render. Extracting all embedded sizes needs a dedicated icon editor, not a browser tool.
  • Assuming a corrupted or renamed file will still decode. If a file was renamed to .ico without actually being a valid icon container, or the file is damaged, the browser will fail to decode it and this tool will show a friendly error instead of a fake result.
  • Not checking for transparency in the preview. Some icons use a solid background instead of transparency. Check the preview against the checkered background pattern before assuming the PNG is transparent.
  • Uploading the ICO to an unfamiliar website instead of converting locally. Many online converters require uploading the file to a server. This tool decodes and converts entirely in your browser, so there is no upload and no wait for a remote service.

Glossary

ICO
The Windows icon file format, which can bundle multiple sizes and color depths of the same image inside one file.
PNG
Portable Network Graphics, a lossless raster image format with support for full transparency, widely supported across browsers, apps and design tools.
Object URL
A temporary local reference the browser creates to a file on your device, letting the page display or decode it without uploading it anywhere.
Canvas
An HTML element that lets JavaScript draw and manipulate pixel data directly in the browser, used here to redraw the decoded icon before export.
Transparency
Parts of an image with no color, allowing whatever is behind it to show through; both ICO and PNG can store this.
Natural size
An image's actual pixel width and height, as opposed to any size it is displayed at on a page.

Frequently asked questions

Does this ICO to PNG converter upload my file anywhere?

No. The entire conversion happens in your browser using a local object URL and a canvas. The ICO file never leaves your device.

Will this extract every size from a multi-size ICO?

No, it extracts only one size, the one your browser chooses to render when decoding the icon. Browsers do not expose the other embedded sizes to web pages, so a dedicated icon editor is needed to pull out every size.

Does the converted PNG keep transparency?

Yes. PNG supports transparency, and this tool draws the decoded icon onto a blank canvas with no background fill, so any transparent areas in the original ICO stay transparent.

Why did my ICO file fail to convert?

This usually means the browser could not decode the file, either because it is corrupted, was renamed without actually being a valid ICO, or your browser has limited ICO support. Try the latest version of Chrome, Edge, Firefox or Safari.

What size will my PNG be?

The PNG matches the natural pixel dimensions of the icon your browser decoded, shown in the note after the file loads, for example 32x32px or 256x256px.

Is this ICO to PNG converter free?

Yes, it is completely free with no sign up, no file limits tied to an account, and no watermark on the output.