IconEditor

Free online converter

PNG to ICO converter — every Windows size in one file

Upload a PNG, JPG, SVG or WebP and download a Windows-ready .ico with 256, 128, 64, 48, 32, 24 and 16 px inside. Transparency preserved, nothing stored, no signup — and unlike a plain converter you can fix the tiny sizes by hand before you export.

How it works

Convert a PNG to ICO in three steps

About two minutes from upload to a finished icon. The same flow handles JPG, SVG, WebP, BMP, GIF and existing .ICO files.

  1. The Import dialog with a logo loaded and the square crop frame over it
    01

    Import your image

    Click Import in the editor (or drop the file anywhere on the page). PNG, JPG, SVG, WebP, BMP and GIF up to 20 MB are accepted.

  2. The Icon sizes panel listing 256 to 16 px with a drawn/empty status for each
    02

    Crop and pick sizes

    Drag the square frame over the part you want. Tick the sizes to generate — all seven are on by default — and click Import. Each size is resampled with a Lanczos filter.

  3. The Export dialog: sizes to include, file name and the Download .ICO button
    03

    Export the .ICO

    Check the 16 and 24 px versions on the pixel grid, fix a stray pixel if you like, then click Export and download one multi-size .ico — plus the snippet for your build.

Why not any converter?

A converter that is also an icon editor

Most PNG-to-ICO tools resample once and hand you a blurry 16-pixel version. IconEditor gives you a real multi-size document and the tools to make the small sizes look drawn, not shrunk.

Seven sizes, correctly encoded

A 256 px PNG-compressed entry plus 32-bit BMP entries with alpha for 128 to 16 px — the layout Windows Vista through 11 and every resource compiler expect.

Fix the small sizes by hand

Open the 16 or 24 px version on the pixel grid and sharpen an edge or drop a detail that turned to mush. A converter cannot do this; an editor can.

Preview on Windows first

See the result on the taskbar, the desktop, Explorer list and large-icon views and a browser tab before you download anything.

Transparent, private, free

Alpha is kept in every entry. Files are converted in memory and discarded — nothing is stored. No account, no watermark, no limit.

Formats

More than PNG in, more than ICO out

Everything ImageMagick can decode goes in; a multi-size .ICO, single PNGs or a ZIP of PNGs come out.

InputNotesOutput
PNG (incl. transparent, APNG first frame)The usual case. 256 px or larger recommended..ICO with 256–16 px
PNG per size
ZIP of PNGs
JPG / JPEGNo alpha — erase the background in the editor or give it a colour and rounded corners.
SVGRasterised at 1024 px, so vector logos stay crisp at every size.
WebP · BMP · GIF · TIFF · AVIF · PSDFirst frame / flattened.
ICO · CURExisting icons open with every size in its own slot; missing sizes are filled from the largest.
Drawn from scratchSkip the upload and draw on the 256 px canvas.

JPG to ICO

Photos and screenshots convert the same way; the crop frame makes them square. Because JPG has no transparency, use the Background bar under the canvas to give the icon a solid colour or rounded corners, or erase the backdrop with the eraser before exporting.

SVG to ICO

An SVG is rasterised at 1024 px on import and then downscaled, so the 256 px entry is as sharp as the vector. The 16 and 24 px versions still benefit from a minute of pixel clean-up — thin strokes that are fine at 256 px vanish at 16.

ICO to PNG

The reverse works too: import an existing .ico, pick a size in the right-hand panel and choose PNG or ZIP of PNGs in the export dialog to get one PNG per size — useful for app stores, documentation or a web manifest.

PNG to favicon.ico

A favicon is a regular .ICO; browsers read the 16, 32 and 48 px entries and all three are included. Paste the <link rel="icon"> snippet from the export dialog into your <head>. For the PNG sizes iOS and Android expect on top, see the favicon section of the sizes guide.

Questions

PNG to ICO, explained

The things people ask before they trust a converter with their logo. More in the full FAQ.

Can I just rename a .png to .ico?

No. An .ICO file is a container with its own header and one bitmap per size; Windows reads the header, not the extension. A renamed PNG shows a blank or generic icon in Explorer and fails in a resource compiler. IconEditor writes a real ICO with a PNG-compressed 256 px entry and 32-bit BMP entries for the smaller sizes.

Which sizes does the .ICO contain after converting?

By default all seven that Windows uses: 256, 128, 64, 48, 32, 24 and 16 px. You can untick any size in the import dialog or in the export dialog. A complete Windows application icon needs at least 16, 24, 32, 48 and 256 px; 64 and 128 px cover 150–200 % display scaling.

Does the converter keep transparency?

Yes. Every size is 32-bit RGBA, so a transparent PNG becomes an icon with full 8-bit alpha in every entry. If you start from a JPG (which has no alpha) you can erase the background in the editor, or use the Background setting to composite a colour or rounded corners underneath.

What is the best PNG size to convert?

A square PNG of 256×256 px or larger, ideally 512 or 1024 px so the 256 px entry is downscaled rather than upscaled. Non-square images are fine: the import dialog shows a square crop frame, and anything outside the image becomes transparent padding.

Can I convert a PNG to a favicon.ico?

Yes. A favicon is the same .ICO format; the sizes browsers read are 16, 32 and 48 px, which are all included. Link it with <link rel="icon" href="/favicon.ico" sizes="any"> — the export dialog gives you that snippet. The icon sizes guide lists the extra PNG sizes for iOS and Android.

Is the converter free, and is my image stored?

Free for personal and commercial use, no account, no watermark, no limit. The file (up to 20 MB) is decoded and resampled in memory on our server and discarded immediately; nothing is written to disk. Your work-in-progress lives in your own browser.

Convert your PNG now

The editor opens with the import dialog ready. Free, in your browser, nothing installed and nothing stored.