Favicon Generator – Create favicon.ico and App Icons
Make every icon your website needs from a logo or from one to three letters on a coloured background. Download a ZIP with favicon.ico, 16 and 32 pixel PNGs, an Apple touch icon, Android icons at 192 and 512 pixels and a ready-made web manifest — plus the HTML to paste into your site.
Your files stay on your device
How to create a favicon
- Choose to make it from Letters or An image.
- For letters, type one to three characters and pick the shape, text colour and background. For an image, choose your logo — it’s cropped to a centred square.
- Enter your site name for the web manifest.
- Check the preview at 16, 32, 64 and 128 pixels.
- Download the favicon package and copy the HTML.
What’s in the package
| File | Size | Used by |
|---|---|---|
| favicon.ico | 16, 32, 48 px | All browsers, Windows |
| favicon-16x16.png, favicon-32x32.png | 16, 32 px | Browsers that prefer PNG |
| apple-touch-icon.png | 180 px | iPhone and iPad home screens |
| icon-192.png, icon-512.png | 192, 512 px | Android, installable web apps |
| site.webmanifest | — | Android and Chrome app install |
| favicon-html.txt | — | The HTML snippet |
The HTML to add
Paste these lines inside the head section of your pages:
<link rel="icon" href="/favicon.ico" sizes="32x32">
<link rel="icon" type="image/png" sizes="192x192" href="/icon-192.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
Designing a good favicon
- Simplify. At 16 pixels you have room for a letter or a simple shape, not a full logo with a slogan.
- Use strong contrast between the symbol and the background.
- Test in light and dark mode browser tabs.
- Match your brand colours — pick exact codes with the image colour picker.
- Keep it consistent across your site, app and social profiles.
Favicons in website builders
WordPress (Site Identity → Site Icon), Shopify (Theme settings → Favicon), Squarespace, Wix and Webflow each have a setting where you upload a single square image, usually 512 × 512 pixels — use icon-512.png from the package. For hand-built sites and frameworks such as Next.js, upload all the files to the site root and add the HTML lines.
Dark mode
Browser tabs can be light or dark. A coloured background square or rounded square keeps your favicon visible in both, which is why the letters option includes a background. If you use a transparent logo, check it against both light and dark tabs.
About the ICO file
The favicon.ico in the package contains three PNG images (16, 32 and 48 pixels) stored inside the ICO container, a format supported by all modern browsers and by Windows since Vista. It’s built in your browser — no upload and no external service.
If your logo is an SVG, convert it to a large PNG first with SVG to PNG, then use it here. To embed a tiny icon directly in CSS, try image to Base64.
Frequently asked questions
What is a favicon?
The small icon shown in browser tabs, bookmarks, history and search results next to your site’s name. Phones also use larger versions when someone adds your site to their home screen.
Which favicon sizes do I need?
A favicon.ico with 16, 32 and 48 pixel versions for browsers, a 180 × 180 PNG Apple touch icon for iPhones and iPads, and 192 and 512 pixel PNGs referenced in a web manifest for Android and installable web apps. The package includes all of them.
Where do I put the files?
Upload them to the root of your website (the same folder as your home page) and add the HTML snippet to the head of every page. Many website builders have a favicon setting where you upload one image instead.
What image works best?
A simple square logo or symbol, at least 512 × 512 pixels, with bold shapes. Detailed logos and small text become unreadable at 16 pixels — letters on a coloured background often look sharper.
Why isn’t my new favicon showing?
Browsers cache favicons for a long time. Reload with Ctrl/Cmd + Shift + R, open the site in a private window, or check that favicon.ico loads directly in the browser.
Is my logo uploaded?
No. All icons are drawn and packaged in your browser.
Related tools
SVG to PNG
Turn SVG files or code into sharp PNGs at any size.Image Resizer
Change photo dimensions in px, %, cm or inches with aspect lock.Image to Base64
Image to Base64 data URI with ready HTML and CSS snippets.Color Converter
HEX, RGB, HSL, HSV and CMYK, with a WCAG contrast check.Image Converter
Convert photos between JPG, PNG and WEBP, many at once.
Last updated: