Skip to content

Free Favicon Generator

Turn one square image into every favicon and app icon size a modern site needs — 16px through 512px — generated privately in your browser.

Updated May 2026 · Free · Works entirely in your browser

Where each size is used

  • 16 and 32 — browser tabs, bookmarks and address bars.
  • 48 and 96 — Windows shortcuts and some browser UI.
  • 180 — the Apple touch icon shown when someone adds your site to an iPhone home screen.
  • 192 and 512 — Android home screens and installable progressive web apps.

Adding them to your site

Put the PNG files in the root of your site and reference the 32px file as your favicon, the 180px file as the Apple touch icon, and the 192 and 512 files in your web app manifest. For more on how icon detail survives at small sizes, read the favicon sizes guide.

The sizes browsers actually ask for

FileSizeUsed by
favicon.ico16, 32, 48 in one fileBrowser tabs, bookmarks, older Windows
favicon-32x32.png32 × 32Most desktop browser tabs today
apple-touch-icon.png180 × 180Saved to an iPhone or iPad home screen
icon-192.png192 × 192Android home screen and PWA manifest
icon-512.png512 × 512PWA splash screens and app listings
favicon.svgvectorModern browsers; scales to any size

Where the files go and what to add to your HTML

Put the files in the root of your site, then reference them from the head of every page: a link with rel="icon" pointing at the SVG or the 32-pixel PNG, a link with rel="apple-touch-icon" pointing at the 180-pixel PNG, and a link with rel="manifest" pointing at a manifest file that lists the 192 and 512 icons. Leaving favicon.ico in the root as well costs nothing and catches anything that looks for it by convention.

Designing something that survives at 16 pixels

  • One shape or one letter. A full logo with a wordmark turns to mush.
  • High contrast against both light and dark tab bars — mid greys disappear on one or the other.
  • No thin strokes. A one-pixel line at 512 becomes invisible at 16.
  • Fill the canvas. Generous padding that looks elegant at 512 leaves a speck at 16.
  • Test it by shrinking the image on screen before you ship it, not after.

ICO, PNG or SVG

ICO is a container that holds several sizes at once, which is why it survived so long — the browser picks the size it wants. PNG is simpler and is what most current browsers prefer. SVG is the newest option and the most appealing, because one file covers every size and can respond to the browser's dark mode with a media query inside the file. Support for SVG favicons is good in Chrome, Edge and Firefox, and absent in Safari, so shipping an SVG plus a 32-pixel PNG fallback covers everyone.

Why your new favicon has not appeared

Favicons are cached unusually aggressively — browsers hold on to them separately from ordinary page assets, and a normal hard refresh often does not clear them. Try loading the icon's URL directly and refreshing that, open the site in a private window, or add a query string to the link href to force a new fetch. If the site is behind a CDN, purge it there too. In almost every case the file is fine and the cache is the problem.

Frequently Asked Questions

Everything you need to know about image conversion.

A 32×32 for browser tabs, a 180×180 Apple touch icon, and 192×192 plus 512×512 for Android and installable web apps.

Rarely. Every current browser reads a PNG favicon. An .ico is only needed for very old versions of Internet Explorer.

No. Every size is drawn in your browser with a canvas and downloaded straight from your device.

A square image, ideally 512×512 or larger, with the artwork close to the edges — tiny icons lose thin details.

Yes. Transparency is preserved because every size is exported as a PNG.