Skip to main content
Free tool

Favicon generator

Upload your logo or type one or two letters. You get every size a browser, a phone or Google asks for, a multi-size favicon.ico, the web manifest and the HTML to paste - all made in your own browser. Nothing is uploaded anywhere.

Your icon

How it will look

Browser tab
Your site
Another tab
Bookmark bar
Your site NewsMail
iPhone home screen
Your site
Photos
Real size
16 px
32 px
48 px

The 16 pixel version is what most people see most of the time. If it has turned into a smudge, simplify: one or two letters on a solid colour survive where a wordmark does not.

Your files

  • favicon-16x16.png 16x16 - browser tab Download
  • favicon-32x32.png 32x32 - bookmark bar and retina tab Download
  • favicon-48x48.png 48x48 - Windows shortcuts and older desktop Download
  • apple-touch-icon.png 180x180 - iOS home screen (apple-touch-icon) Download
  • android-chrome-192x192.png 192x192 - Android home screen Download
  • android-chrome-512x512.png 512x512 - splash screens and stores Download
  • ICO favicon.ico 16, 32 and 48 in one file, for anything that asks for /favicon.ico Download
  • { } site.webmanifest Names the 192 and 512 icons for Android and "add to home screen" Download

Type a letter or choose a logo and the set appears here.

What each size is for

FileSizeWhere it shows
favicon-16x16.png 16×16 Browser tab
favicon-32x32.png 32×32 Bookmark bar and retina tab
favicon-48x48.png 48×48 Windows shortcuts and older desktop
apple-touch-icon.png 180×180 IOS home screen (apple-touch-icon)
android-chrome-192x192.png 192×192 Android home screen
android-chrome-512x512.png 512×512 Splash screens and stores
favicon.ico 16, 32, 48 Requested blind at /favicon.ico by older browsers, feed readers and link unfurlers that never read your HTML
site.webmanifest - Tells Android and Chrome which icons to use when someone adds your site to their home screen

These are the sizes a Webkio site generates and declares from one upload, so the list is read from the product rather than typed here.

On Webkio? Skip everything below: upload one square image as the site icon under Settings > General and every size and tag is done for you.

Add the favicon to any website

Put the files in the root of your site, so they answer at /favicon.ico, /apple-touch-icon.png and so on, then paste this inside <head> on every page. On most platforms there is one header template, so it is one paste.

<link rel="icon" href="/favicon.ico" sizes="48x48">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">

The first line points at the ICO with a sizes hint, the PNG lines give modern browsers an exact size to pick, the apple-touch-icon line is the one iOS reads, and the manifest carries the 192 and 512 icons for Android. Adjust the paths if your platform keeps uploads in a folder.

ICO, PNG or SVG?

PNG is what every browser, phone and manifest accepts, and the only common format that keeps transparent padding transparent. It is the workhorse of the set. ICO is a container, not a picture: the one made here holds three PNGs (16, 32 and 48) in a single file, so whatever asks for /favicon.ico without reading your HTML still gets a sharp icon. SVG scales to any size, can switch colours in dark mode with a media query, and is accepted in a link tag by most browsers, but not Safari, and never for the iOS home screen or the manifest. Treat an SVG as an addition to this set rather than a replacement for it.

What Google needs to show your icon in search results

  • A square icon whose side is a multiple of 48 pixels: 48, 96, 144, 192. The 48 and 192 pixel files in this set both qualify; the 512 does not, and the 16 and 32 are too small.
  • Declared with a <link rel="icon"> on your home page, and the same icon across the site.
  • At a stable address Googlebot can fetch. Changing the file name on every deploy, or blocking it in robots.txt, means no icon.
  • A real representation of your brand. Google says it may not show an icon it judges generic or inappropriate, and it does not promise to show one at all.

If your site is on Webkio, skip all of this

Open your site's Settings, go to General and upload one square image as the site icon. The six sizes above are generated from it and the link tags are written into every published page, so there is nothing to paste and nothing to keep in sync. This tool is for everyone whose website lives somewhere else.

Build a site on Webkio

How this is worked out

Everything happens in your browser; there is no upload. The source - a logo file or one or two letters drawn on a solid colour in the shape you choose - is painted on a 512 pixel canvas, then scaled down in halving steps to each of the six sizes a published Webkio site generates (16, 32, 48, 180, 192 and 512), which gives a cleaner small icon than one jump from 512 to 16. Letters are sized by measuring the glyphs so a W and an I both fit the same box. The 180 pixel iOS icon is always drawn with an opaque background, because iOS fills transparency with black. The favicon.ico is a standard ICO container holding the 16, 32 and 48 PNGs, the manifest lists the 192 and 512 icons as the Web App Manifest specification describes, and the zip is written with the STORE method and CRC-32 by the page itself. The page says which sizes meet Google's rule that a search-result icon be a multiple of 48 pixels.

Standards and documentation it follows

Guides that use this

Quoting this tool

Free to quote and link. Cite it as Favicon generator, a free tool by Webkio, https://webkio.com/favicon-generator. The method above is the whole method, so a figure you quote can be checked by anyone with the same inputs.

Questions

Nowhere. The file is read inside your browser, drawn on a canvas and scaled there; the ICO, the manifest and the zip are written by the page's own script. There is no upload and no server involved, which you can confirm by doing it with your wifi switched off.

There is no single size, which is why this makes six. Browsers ask for 16 and 32 pixels for the tab and the bookmark bar, Windows uses 48, iOS reads a 180 pixel apple-touch-icon for the home screen, and Android and the web manifest want 192 and 512. Serving one 512 for everything makes the tab icon a smudge; serving one 32 makes the phone icon blurry.

Keep one at the root of your site. Every modern browser prefers the PNG sizes you declare with link tags, but some tools, older browsers and link unfurlers still request /favicon.ico without reading your HTML first. The one made here holds the 16, 32 and 48 pixel versions inside a single file, so whatever asks for it gets a sharp icon.

Because 16 by 16 is 256 pixels in total and a wordmark or a detailed emblem cannot survive that. The real-size preview on this page exists so you see it before your visitors do. The usual fix is a simpler mark: one or two letters on your brand colour, which is what the letters option makes.

A square icon whose side is a multiple of 48 pixels (48, 96, 144, 192 and so on), declared with a link tag on your home page, at a stable address Googlebot is allowed to fetch, and the same icon for the whole site. The 48 and 192 pixel files made here both qualify. Google also says it may decline to show an icon it judges inappropriate or too generic, and does not promise one will appear at all.

An SVG scales to any size and can follow dark mode with a media query, and most browsers now accept one in a link tag. Safari is the exception, and iOS home-screen icons and manifest icons still need PNG. So an SVG is a good addition to the set, not a replacement for it; if you upload an SVG here it is rasterised to the PNG sizes.

iOS draws its own rounded corners over whatever you give it and fills any transparent area with black. A logo with a transparent background becomes a logo on a black square. Give the 180 pixel icon a solid background colour; the preview here shows it the way the home screen will.

You do not need this tool for that. In the site's Settings, under General, upload one square image as the site icon and the six sizes are generated and the link tags written for you. This page is for everyone whose website lives somewhere else.

More free tools

See all free tools