PNG to ICO — make a Windows favicon in your browser
Convert a PNG into a Windows .ico icon with multiple sizes baked into one
file. The converter draws your image at each size you pick and bundles them into a
single multi-resolution .ico, so browsers and Windows always have a sharp icon
to show — whether it is a 16px tab favicon or a 256px desktop shortcut.
How it works
An ICO file is a small container: a header, one entry per embedded image, then the image payloads. The tool renders your PNG at each chosen size and assembles them:
for each selected size (16, 32, 48, 64, 128, 256):
draw the PNG onto a <canvas> at that size (alpha preserved)
bundle all sizes into one .ico container (ICONDIR + entries + payloads)
Because several sizes live in one file, the OS or browser always has a resolution that fits the slot it needs to fill.
Example
Starting from a 256×256 logo PNG and ticking 16, 32 and 48px produces a
single favicon.ico containing all three sizes — about right for a website. Add
256px as well if you want a crisp Windows desktop icon from the same file.
| Use case | Sizes to include |
|---|---|
| Website favicon | 16, 32, 48 |
| Desktop / taskbar icon | + 64, 128, 256 |
Everything runs locally in your browser. Your images are never uploaded.