# ICO Converter

Convert PNG, JPG, WebP, GIF, BMP or SVG to a .ico holding every icon size. Free, no signup, and the image is never uploaded.

Canonical page: https://filetity.com/ico-converter

## Capabilities

- Free: Yes, with no watermark and no page limit.
- Account required: No. There is no account system.
- Processed on device: Yes. The file is read by your browser and never uploaded. There is no server to send it to.
- Formats: PNG, JPG, WebP, GIF, BMP and SVG in. ICO out, holding up to 16, 32, 48, 64, 128 and 256 pixel versions in one file.
- Limits: Sizes larger than the image you give it are left out rather than upscaled into a blur, so a 48 pixel PNG produces 16, 32 and 48 and nothing above. An SVG is the exception and produces all six. Only the first frame of an animated GIF is used, because an icon does not move.
- Mobile: Yes, on any modern mobile browser. Large files are limited by the memory the phone gives the browser.
- Offline: Yes. Nothing is downloaded to make this work, so it keeps working with no network connection once the page has loaded.

## Questions

### Which formats can it turn into an ICO?

PNG, JPG, WebP, GIF, BMP and SVG. PNG is the usual source because it already has transparency. WebP to ICO and GIF to ICO work the same way, taking the first frame of an animation, since an icon does not move. SVG is the best source of all, and gets its own page, because every size can be drawn from the vector instead of being scaled from pixels.

### Why not just rename my PNG to favicon.ico?

Because a renamed PNG is still a PNG, and an ICO is a container that holds several sizes at once. Current browsers are forgiving enough that a renamed file often works, and then it fails in the places that are strict: a Windows shortcut, an older reader, a crawler. The whole point of ICO is that the system picks the size it needs rather than resampling one you picked.

### What size should a favicon be?

All of them, which is what this produces. 16 is the browser tab and it is the size that decides whether your mark reads at all. 32 is the bookmark bar and a retina tab. 48 is Windows. 128 and 256 are desktop shortcuts and high density displays. One ICO holds every one, and the system chooses, which is why the answer is not a single number.

### Why is an upscaled icon left out instead of included?

Because a 256 pixel icon stretched from a 48 pixel source is soft and obviously wrong at the size people actually look at it. The page shows which sizes it wrote so you can see what you got. If you need every size from a small source, redraw the mark as an SVG and use the SVG page: a vector is the one input that can produce them all honestly.

## Related tools

- [PNG to ICO](https://filetity.com/png-to-ico): Turn a PNG into a .ico holding every size a favicon needs.
- [SVG to ICO](https://filetity.com/svg-to-ico): Turn an SVG into a favicon holding every size, each one drawn from the vector.
- [ICO to PNG](https://filetity.com/ico-to-png): Turn a Windows ICO icon into a PNG, transparency and all.
