Generate a complete favicon set from any image: 16×16, 32×32 and 48×48 PNGs, a 180×180 apple-touch icon, and a real multi-size favicon.ico — all in your browser.
How the favicon generator works
Your image is center-cropped to a square if it isn't one already, then redrawn on a canvas at each favicon size: 16×16 and 32×32 for browser tabs, 48×48 for desktop shortcuts, and 180×180 for the apple-touch icon iOS uses on the home screen. The favicon.ico file is assembled right in the page: an ICO container is just a small directory header followed by the images, and modern ICO files embed PNG data directly — this one packs the 16, 32 and 48 pixel PNGs into a single file every browser and OS understands. Each size is previewed at its actual pixel size so you can check legibility before downloading.
ICONDIR(type=1, count=3) + ICONDIRENTRY×3 + PNG bytes → favicon.icoFrequently asked questions
Is my image uploaded anywhere?
No. Every size is rendered on a canvas and the .ico container is assembled byte-by-byte in the page — your image never leaves your browser. Nothing is sent to a server, logged or stored.
Do I still need a .ico file in 2026?
It's still the safest baseline. Modern browsers accept PNG and SVG favicons, but favicon.ico at the site root is what older browsers, RSS readers, search engines and various crawlers request unconditionally. A multi-size .ico plus a 180×180 apple-touch-icon covers essentially every client with two files.
What kind of image makes a good favicon?
A simple, high-contrast mark that survives 16×16 — a single letter, symbol or bold shape. Fine detail, thin strokes and long words turn to mush at tab size. Start from a square image of at least 180×180 pixels; if yours isn't square, the tool center-crops it automatically and shows you the result at actual size.
Last updated: 8 July 2026
More tools
Runs entirely in your browser — your images are never uploaded. ImageMint · MintKit