Favicon GeneratorImage Tools
Turns one logo into favicon.ico, favicon.svg, Apple and Android icons, and the HTML that installs them.
One favicon.ico in the root folder used to be enough. Today browser tabs, Google results, and phone home screens each ask for a different file, so you need a small set and the tags that point to it.
Current Chrome, Edge, and Firefox put an SVG favicon in the tab. Browsers still request /favicon.ico when a page has no icon tags, for example when you open a PDF. Google wants a favicon whose side is a multiple of 48 px. An iPhone puts a 180 × 180 apple-touch-icon on the home screen and paints its transparent pixels black. Android and installable web apps read 192 and 512 px icons from the web app manifest.
Skip one of these and that spot shows a blank or default icon, or your logo sits on a black square. A wide logo has its own problem: shrunk to 16 px it can't be read, so a single letter or symbol usually works better.
Add your logo to the Favicon Generator, ideally as an SVG, or as a PNG or JPG of at least 512 × 512 pixels. It builds seven files: favicon.ico with 16, 32, and 48 px images, favicon.svg, favicon-96x96.png, a 180 px apple-touch-icon.png, 192 and 512 px icons for Android, and site.webmanifest. You can put the icon on a colored square, add a dark mode version inside favicon.svg, and set a folder and a version number. You get one ZIP and the exact code to paste into your pages, and the logo never leaves your browser.
The site.webmanifest in that ZIP holds the app name, the short name, the theme color, and the two Android icons. If the site should install as an app, build a fuller manifest with the Web App Manifest Generator, with the start URL, display mode, background color, and a maskable icon. It also gives you the <link rel="manifest"> and theme-color tags. Chrome offers to install a site only when the manifest has a name or short_name, a start_url, a display other than browser, and icons of at least 192 and 512 pixels.
Start from an SVG or an image of at least 512 × 512 pixels. Tabs show the icon at 16 or 32 pixels, but phones ask for 180, 192, and 512 pixel versions.
Keep it. Pages without icon tags, PDFs opened in the browser, and many feed readers still request /favicon.ico from the root of the site.
Browsers cache favicons for a long time. Reload with Ctrl+F5, or set a version so every address ends in ?v= and the browser fetches the new files.
Inside the <head> of every page. The Favicon Generator shows the exact tags in its install steps.
Tools used in this guide
Turns one logo into favicon.ico, favicon.svg, Apple and Android icons, and the HTML that installs them.
Creates a web app manifest and the HTML tags to make a site installable.