Favicon Generator
Generate a complete favicon set from one image: favicon.ico, the PNG sizes browsers request, an Apple touch icon, a maskable icon and the manifest.
/favicon.ico lookup, 16 and 32 pixel PNGs for tabs and bookmarks, a 180 pixel Apple touch icon (iOS ignores the manifest), and 192, 512 and maskable icons for Android and installable web apps.How it works
- Choose a square image, ideally 512 × 512 or larger.
- Check the plan — it tells you which sizes would be upscaled before anything is generated.
- Generate the set, then download every file as a ZIP and paste the HTML into your <head>.
Frequently Asked Questions
Which files does it produce?
favicon.ico containing 16, 32 and 48 pixel images; PNGs at those sizes; a 180-pixel Apple touch icon, because iOS ignores the web manifest; 192 and 512 pixel icons for Android and the install prompt; a maskable 512 icon; and site.webmanifest. Also the HTML block to paste into your head. Not the twenty-file sets some generators emit — most of those target browsers that no longer exist.
Is the .ico a real ICO file?
Yes. The container is assembled properly — an ICONDIR header plus one directory entry per image, with PNG payloads inside, which every browser in use supports. It is not a PNG with the extension changed.
What is a maskable icon?
Android crops app icons to a circle or squircle, and only the central 80% is guaranteed to survive. The maskable output insets your artwork to leave that safe zone, which is why so many Android icons otherwise appear with their edges shaved off.
What source image should I use?
A square image at least 512 pixels on each side. If the source is smaller, the tool tells you exactly which outputs must be upscaled and will look soft, before generating anything. A non-square source is fitted inside a square canvas with transparent padding rather than being stretched.