Generate a full favicon set, web manifest and HTML snippet from an image or a letter.
Generated in your browser — delivered as a ZIP.
What favicon sizes does a website need?
16 and 32 pixels for browser tabs, 180 for the Apple touch icon, and 192 and 512 for Android and installable web apps, plus a site.webmanifest. Give the Apple icon a solid background — iOS composites transparent icons onto black, which usually looks broken.
Understanding your result
Two details cause most favicon problems. First, iOS composites transparent icons onto a black background, so an Apple touch icon with transparency usually looks broken on a home screen — give it a solid background colour, which is why the option defaults on here. Second, detail does not survive the 16-pixel size: a logo with fine text or thin lines becomes an unreadable smudge in a browser tab, so the icon should be a single bold mark, a letter, or a heavily simplified version of your logo. Design for 16 pixels first and let the larger sizes take care of themselves, rather than the other way round.
Formula and method
The largest centred square of the source is drawn into each target size, inside any padding you set, over the chosen background. The manifest lists the 192 and 512 pixel icons that Android and installable web apps require.
Assumptions and limitations
Output is PNG only — no legacy .ico file is produced, which is fine for every current browser but may matter for very old versions of Internet Explorer. The source is cropped to a centre square, so an off-centre or wide logo should be prepared first. There is no maskable-icon safe-zone preview, so check Android adaptive icons if that matters for your app.
Worked example
A square logo produces favicon-16x16, favicon-32x32, favicon-48x48, apple-touch-icon at 180, and Android icons at 192 and 512 — six files plus the manifest and snippet, in one ZIP.
How to use this tool
- Choose an image, or switch to letter mode and type one or two characters.
- Pick a background colour and any padding.
- Enter your site name for the manifest.
- Unzip into your site root and paste the HTML snippet into your head.
Common mistakes to avoid
- Using a transparent icon for iOS, which composites it onto black.
- Submitting a detailed logo that becomes illegible at 16 pixels.
- Uploading a rectangular image, which gets cropped to its centre square.
- Adding the files but forgetting the HTML snippet, so browsers never find them.
About the Favicon Generator
This tool generates the complete favicon set a modern site needs — six PNG sizes covering browser tabs, iOS home screens and Android — plus a site.webmanifest and the HTML snippet to paste into your head. Everything arrives in a single ZIP, built in your browser.
Who should use this tool
Developers and site owners setting up favicons properly rather than dropping one file in the root.
Benefits
- Every size that matters, not just a single favicon.ico.
- Includes the web manifest and a ready-to-paste HTML snippet.
- Letter mode needs no source image at all.
- Padding and background options so iOS icons look right.
Practical use cases
- Setting up favicons for a new site.
- Making an icon set from a logo.
- Creating a quick letter-based icon for a side project.
- Adding the PWA manifest icons an installable site needs.
Frequently asked questions
What favicon sizes do I actually need?
16 and 32 for browser tabs, 180 for the Apple touch icon, and 192 and 512 for Android and installable web apps. This tool produces all of them plus 48 for Windows.
Do I still need a favicon.ico file?
Not for any current browser — PNG favicons are universally supported. An .ico file only matters for very old versions of Internet Explorer.
Why does my icon look bad in the browser tab?
Almost always too much detail. At 16 pixels there is room for one bold shape or letter, not a full logo with text. Simplify rather than shrink.
Where do the files go?
Unzip them into your site root so they sit at /favicon-32x32.png and so on, matching the paths in the generated HTML snippet and manifest.
Why should the Apple touch icon have a background?
Because iOS composites transparent areas onto black rather than the wallpaper, which usually makes a transparent icon look broken on the home screen.