PNG to ICO Converter
Build multi-size .ico icons from PNGs
A proper .ico is not a single image — it is a directory of renditions, and the system picks the right one for whatever it is drawing: a 16px entry in a browser tab, a 32px entry in an Explorer list, a 256px entry in the large-icons view. Supplying only one size makes the icon look soft everywhere else. This builds the whole container: a 6-byte ICONDIR, one 16-byte ICONDIRENTRY per size you tick, and the pixel data after that. The images are stored as PNG streams, which is the Vista-era format every current Windows and browser reads, and each entry declares 32 bits per pixel so the alpha channel survives. Your source image is resampled to a square canvas at each size, so a non-square image will be squashed rather than cropped — keep the artwork square.
Convert PNG images into Windows .ico icon files containing multiple sizes (16px to 256px) in one file. Perfect for website favicons and desktop application icons.
Private PNG to ICO Converter In Your Browser
PNG to ICO Converter is processed locally with client-side JavaScript. Your files never touch a server, and there is no queue to wait in.
How to use PNG to ICO Converter
Drop a PNG onto the Drop a PNG to convert area; JPG and WebP are accepted too, and square sources work best.
Tick the sizes to include under Icon sizes included — 16, 24, 32, 48, 64, 128, and 256 pixels are offered, with 16, 32, 48, and 256 selected by default.
Press Convert to ICO to resample the image at each chosen size and assemble the container.
Use the download button, which names the result icon.ico and shows its byte size.
- Seven sizes are selectable: 16, 24, 32, 48, 64, 128, and 256 pixels, with four preselected
- Writes the modern container format with PNG streams per entry, which every current Windows and browser understands
- Each directory entry declares 32 bits per pixel so transparency survives into the icon
- Accepts PNG, JPG, or WebP as the source image
- A Windows developer shipping an installer or an exe and needing one icon file that scales from the taskbar to the desktop.
- A web developer building a favicon.ico containing 16, 32, and 48px renditions for legacy browsers alongside modern PNG tags.
- A designer handing a client an .ico built from a final logo export without opening a desktop editor.