What is an ICO file?

An ICO file is the native Windows icon format. Unlike a JPG or PNG, a single .ico is a container: it holds the same artwork rendered at several sizes, so Windows can pick the right one for each place it shows the icon.

One source image packaged into an ICO file containing 256, 48, 32, and 16 pixel versions Source art 256 48 32 16 ICO

What is inside an ICO

Why multiple sizes, not one big image

Windows shows icons at many sizes - 16 pixels in the taskbar and file lists, 32 in Alt+Tab and dialogs, 256 in the Explorer "extra large" view. If an ICO contained only one large image, the shell would scale it down on the fly, and that looks soft at the small sizes. Baking each size into the file - and hand-tuning the small ones - is what keeps an icon crisp. See Windows icon sizes explained.

ICO compared with PNG and ICNS

A PNG or JPG is a single flat image. An ICO is a multi-size container, and it is the format Windows uses for application .exe and .dll resources, shortcuts, and folders. macOS uses its own container, ICNS. The full breakdown is on ICO vs ICNS vs PNG.

How to make an ICO

Open an SVG, PNG, or PSD source in IconWorkshop, generate the icon family, review the small sizes, and save the .ico. The focused guides cover each starting point: PNG to ICO, SVG to ICO, and the create-a-Windows-ICO tutorial.

Common questions

Can I just rename a PNG to .ico?

No. A real ICO is a container with an icon directory and one or more embedded images, so the bytes differ from a PNG. Renaming usually produces a file Windows rejects or renders badly. Use a proper conversion instead.

What is the largest image an ICO can hold?

IconWorkshop writes ICO frames up to 768x768 with an alpha channel, which covers the large, high-DPI sizes Windows 10 and 11 can display.

Do ICO files support transparency?

Yes. Modern 32-bit ICO frames carry a full 8-bit alpha channel, so the icon sits cleanly on any background.

Related guides

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.