Convert PNG to ICO

A PNG is a single flat bitmap; a Windows ICO holds several sizes the shell chooses between. Converting well means building the whole family from your largest PNG and keeping the transparency - not just renaming one image to .ico.

A transparent PNG rendered by IconWorkshop into a Windows ICO containing 256, 48, 32, and 16 pixel sizes PNG 256 48 32 16 ICO

How to convert a PNG to ICO

  1. Install IconWorkshop and open your PNG - ideally 256x256 or larger with a transparent background.
  2. Create a Windows icon from the image. IconWorkshop builds the size family and preserves the alpha channel.
  3. Review 16x16 and 24x24. Detail that downscales cleanly from a photo editor often still needs a manual cleanup at icon sizes.
  4. Save the ICO. One file now carries every size the Windows shell requests.

Start from the biggest PNG you have

Common questions

My PNG is only 256 pixels - is that big enough?

256x256 covers most Windows uses, including large thumbnails. For the 768x768 sizes Windows 10 and 11 can display, start from a larger PNG or a vector source so the biggest size stays sharp.

Will the transparency be preserved?

Yes. IconWorkshop carries the PNG alpha channel into every size of the ICO, so the icon stays clean on any shell background.

Can I convert a folder of PNGs at once?

Yes. The built-in File Explorer drives batch creation, turning a folder of PNG sources into a folder of ICO files in one run.

Other conversions

Build Cross-Platform Icons with IconWorkshop 6.97

Download the fully functional 30-day trial for Windows, or go straight to the perpetual license checkout.

Windows 7, 8/8.1, 10, and 11. One license per developer, lifetime support, one year of updates included.