PNG to ICO Converter

png → ico

Turn PNG images into ICO icon files of up to 256 pixels a side, with the transparency kept. Your browser builds them in this tab, so the files are not uploaded.

QueueNothing is uploaded
Drag & Drop PNG files here
or click to browse from your device
Converting files...

About this PNG to ICO converter

The converter draws your PNG on a canvas and assembles a real ICO container around a PNG image. Windows has read PNG inside an ICO since Vista, so the file works as a favicon or as an icon on the desktop. Transparency survives, because the payload really is a PNG.

ICO cannot describe a side longer than 256 pixels, so anything larger is scaled down first, keeping its proportions. Canvas has no ICO encoder of its own, so the container is written by this page and no library is downloaded for it.

How to use it

01

Add PNG files

Drop them on the box above or click Select PNG files. You can add several at once.

02

Convert

Click Convert to ICO. The files are converted one at a time, and each row shows its status.

03

Check the size

A finished row shows the size of the PNG and, after the arrow, the size of the ICO.

04

Download

Use Download on a row to save one file, or Download all (ZIP) to save every finished file.

What it does

  • Your browser builds the icons. The files are not uploaded to a server.
  • Writes a real ICO container around a PNG image, the form Windows has read since Vista.
  • Keeps the transparency of the PNG, because the image inside the icon is a PNG.
  • Scales anything over 256 pixels down to fit, keeping the proportions.
  • Works through a queue one file at a time, with a Download button on each finished row.
  • Needs no account and has no daily limit.

Specifications

Specification Details
Tool PNG to ICO converter
Input PNG images (.png), up to 100 MB each
Output ICO (.ico) holding one PNG image
Largest icon 256 pixels on the longer side. Anything bigger is scaled down to fit, keeping its proportions.
Images per file One. An icon that bundles several sizes is not written here.
Transparency Kept, because the image inside the ICO is a PNG
Container Written by this page. Canvas has no ICO encoder, and nothing is downloaded to build it.
Where your files go Nowhere. They stay in this tab's memory. JSZip 3.10, from the cdnjs CDN, is used only for Download all (ZIP).
Good to know

What this converter does not do

It writes one image into one icon file. An application icon usually wants more than that.

One image per icon

The ICO holds the single image you converted. Desktop icons often bundle 16, 32, 48 and 256 pixel versions in one file, which this page does not build.

Nothing larger than 256 pixels

The format cannot describe a longer side, so a bigger PNG is scaled down before it is written.

Square is up to you

A PNG that is not square gives an icon that is not square. Crop or pad the image first if you want a square one.

No sharpening for small icons

Scaling down is a plain canvas resize. A 16 pixel icon drawn by hand still looks better than a shrunk photograph.

PNG in, nothing else

The queue takes PNG files. For a photo, JPG to ICO does the same job starting from a JPG.

Related image tools

Frequently asked questions

Yes. It is a real ICO container with a PNG inside, which Windows has read since Vista. Browsers take it as a favicon too.

Yes. The image inside the ICO is a PNG, so the alpha channel comes through and a rounded logo keeps its clear corners.

ICO cannot describe a side longer than that. A larger PNG is scaled down to fit first, keeping its proportions.

No. The icon holds the single image you converted. To ship several sizes, make each PNG with Image resizer and convert them one by one.

No. Your browser draws each PNG and this page assembles the ICO in the same tab. The only download is JSZip 3.10, from the cdnjs CDN, and only if you use Download all (ZIP).

Your images stay on your device

Your browser draws each PNG and this page writes the ICO in the same tab. The images are not uploaded, and no request carries them anywhere.