About Image to ICO
A favicon.ico is a small container that holds the same icon at several resolutions, so a browser tab, a bookmark bar and a Windows shortcut can all show a sharp version. Generating one by hand means exporting half a dozen PNGs and packing them with a tool most people do not have. This page does that in a single step.
Pick a square image, choose whether it should fit inside the icon with transparent padding or fill the square by cropping, and the browser renders 16, 32, 48, 64, 128 and 256 pixel frames, encodes them as PNG and writes the ICO directory around them. Nothing is uploaded, and you can see exactly how each size will look before downloading.
What this tool does
Six sizes in one file
The ICO contains 16, 32, 48, 64, 128 and 256 pixel frames, covering tabs, bookmarks, shortcuts and high-DPI screens.
Transparency preserved
PNG frames keep transparent backgrounds, so the icon sits cleanly on light, dark or coloured browser themes.
Fit or fill
Keep a whole logo with transparent padding, or crop a photo so it covers the square edge to edge.
Size previews
Every generated frame is shown at its real pixel size, including a browser tab mock-up for the 16 px version.
Built in the browser
Rendering, PNG encoding and ICO packing all happen locally; the source image is never uploaded.
Works with JPG, PNG and WebP
Use a transparent logo for the cleanest result or a photo of any shape for a quick icon.
How to use Image to ICO
- 01
Add a square source image
A PNG logo of 512 x 512 px or larger gives the sharpest results; JPG and WebP also work.
- 02
Choose fit or fill
Fit keeps the entire image with transparent padding; fill crops the image to cover the square.
- 03
Click Create ICO file
The browser renders each icon size, encodes the frames and packs them into one .ico file.
- 04
Check the previews
Compare the frames and the tab mock-up, then download the ICO with a single click.
- 05
Upload it to your site root
Place the file at the site root as favicon.ico, or point a link tag at it, then hard-refresh the browser to see it.
Supported formats and limits
- Input
- JPGPNGWebP
- Output
- ICO
- Processing
- Client-side, in your browser. Nothing is uploaded.
- Maximum size
- Up to 50 MB per image
- Requirements
- Chrome, Edge, Firefox or Safari on desktop or mobile
Limitations worth knowing
- The largest frame is 256 px; larger Windows icon formats are not generated.
- Small icon sizes cannot reproduce fine detail, so text-heavy logos often become unreadable.
- The ICO is built from PNG frames, which pre-Vista Windows versions do not read.
Privacy and file handling
The source image is decoded, resized and packed into the ICO entirely inside your browser. It is never uploaded to FormatFlow or any third party, and no copy is stored on a server. Closing the page discards everything.
Read the full privacy policy