Create a Windows .ico Icon File




When creating icons for Windows applications, sometimes you can't just use a .png file and you must use a special .ico format.

The ICO format is a collection of .png or .bmp images in a special structure. Fortunately, there are readily available tools to help you take a simple .png and convert it to the .ico file. This guide will look at a couple options.

Inedo Icon Maker

The Inedo Icon Maker software can be downloaded from the GitHub releases as a .zip file. Unzip the file to get IconMaker.exe standalone file. Run it, and drag your image file in to the window. It accepts up to 256x256 pixel images. Note that it may ask you to install some .NET framework prerequisites and that is expected.

Download the latest release on GitHub.

If you don't want to or can't download and execute the Inedo Icon Maker .exe file, you can use a free online service like allows you to upload an image and get a .ico file back.


After following this guide you should be able to convert a .png file up to 256x256 to a Windows .ico format that you can use as an application icon.