Favicon generator
Every icon file a site actually needs, from a logo or from a single letter. Built in this tab, not on a server.
- 0 uploads
- No limits
- No signup
- Works offline
<link rel="icon" href="/favicon.ico" sizes="32x32"> <link rel="icon" href="/favicon-32x32.png" type="image/png" sizes="32x32"> <link rel="icon" href="/favicon-16x16.png" type="image/png" sizes="16x16"> <link rel="apple-touch-icon" href="/apple-touch-icon.png"> <link rel="manifest" href="/site.webmanifest">
What you get
| File | What reads it |
|---|---|
| favicon.ico | browser tabs, bookmarks, Windows shortcuts |
| favicon-16x16.png | explicit small tab icon |
| favicon-32x32.png | retina tabs, taskbar |
| apple-touch-icon.png | iOS home screen |
| icon-192.png | Android home screen, PWA |
| icon-512.png | PWA splash screen, app listings |
| site.webmanifest | Android home screen and PWA install |
| head-snippet.html | the four lines to paste into your <head> |
Six files, not eleven
Favicon guides have a habit of growing. Somewhere along the way the standard answer became a folder of a dozen PNGs covering iOS versions that stopped shipping a decade ago. That list is not wrong so much as it is archaeology.
What is left in 2026 is short. Browsers want an .ico — they will ask for one at the site root whether you link it or not. Retina tabs want a 32 pixel PNG. iOS wants one 180 pixel apple-touch-icon. Android and installable web apps read the manifest, which needs 192 and 512. That is the whole set.
Starting from a letter
Most people who need a favicon do not have a logo yet. They have a project, an initial and a colour in mind, and every other generator asks them to go away and draw something first. Type a character, pick a background, and you have a perfectly respectable icon — which is what a great many shipped products are using at 16 pixels anyway.
Emoji work too, and keep their own colours: the font draws them, not the fill.
Why the padding slider matters
Android launchers crop home-screen icons to their own shape — a circle, a squircle, a rounded square, depending on the phone. An icon drawn edge to edge gets its corners cut off, and if your logo reaches the edge, part of it goes with them. That is what a maskable icon means, and it is why the manifest here marks the 512 pixel icon as maskable and why leaving a margin is not a matter of taste.
Nothing is uploaded
Each size is painted on a canvas in this tab. The .ico is assembled here as well — it is a small container format holding your PNGs, and there is no reason a server needs to be involved. The zip is built in the browser too. If the logo belongs to something you have not announced yet, that difference is the point.
How it works
- 01Pick a sourceDrop a logo, or type a letter or emoji and choose a colour.
- 02Adjust padding and roundingThe previews show a browser tab and an iOS home screen as you go.
- 03Download the zipSix icons, a manifest, the head snippet and a README.
- 04Drop the files at your site rootThen paste the snippet into your <head>.