Favicon Generator
Turn one image into a complete favicon set — every PNG size, a real favicon.ico, a web manifest, and the HTML to paste. Generated entirely in your browser.
Processed locally. Your image never leaves your browser.
Common questions
Which files does this generate?
Six PNGs (16×16, 32×32, 48×48, a 180×180 Apple touch icon, and 192×192 and 512×512 for Android and PWA installs), a favicon.ico containing the 16, 32 and 48 versions, and a site.webmanifest — plus the HTML to paste into your <head>. Upload them all to the root of your site.
Is the .ico a real ICO file?
Yes. Browsers cannot encode ICO — asking a canvas for one silently returns a PNG — so this tool builds the ICO container itself and places the generated PNG images inside it, which is how modern icon files are structured. It is read by Windows Vista and later and by current browsers. It does not include the older BMP-encoded form, so Windows XP and Internet Explorer 10 or earlier are not supported.
What happens to a non-square image?
The largest centred square is used. Icons are square, so something has to give — cropping the centre keeps your artwork at its true proportions, whereas squashing the whole image into a square would distort it. For full control over which part is kept, crop the image first and then upload it.
Is transparency preserved?
Yes by default — every output is a PNG, which supports transparency. If you would rather have a solid backdrop, switch "Transparent areas" to a colour and it is filled in before each icon is drawn. Nothing is flattened without you choosing it.
What size should my source image be?
At least 512×512. Smaller images still work, but the 512 icon then has to be enlarged and will look soft — the tool tells you when that is about to happen. A square image at 512px or above needs no cropping and no upscaling.
Can I get an SVG favicon?
If you upload an SVG, it is offered back unchanged as favicon.svg and listed first in the HTML snippet, so browsers that support SVG icons use it and the PNGs stay as the fallback. A photo or other raster image cannot be turned into an SVG — that would require vector tracing, which this tool does not do.
Is my image uploaded anywhere?
No. Every icon is drawn and encoded by your own browser; the image is never sent to a server.