image tool

Favicon generator

Most favicon tools hand you a folder of files and hope for the best. This one shows the icon where it will actually be seen, at the size it will actually be, and then checks the two things that quietly go wrong: the Android safe zone, and whether your mark survives a dark tab strip.

Runs on your device. Nothing is uploaded.

Loading the tool…

How to use it

  1. 1

    Drop a square image

    512 pixels or larger gives a clean 512 icon. Drag the artwork inside the crop square to choose what survives a centre crop.

  2. 2

    Read the preview board

    The tab strips show your icon at a true 16 pixels, light and dark. That is the size that does the actual work, so judge it there and nowhere else.

  3. 3

    Check the two verdicts

    One says whether the maskable icon stays inside the circle Android may crop to. The other says whether your mark disappears against a dark tab.

  4. 4

    Download the set

    One button saves every file, including site.webmanifest, and the link tags are printed underneath ready to paste.

The preview board, not a wall of sizes

A grid of your logo at ten sizes tells you nothing, because nobody looks at a favicon on white at 128 pixels. What matters is the tab strip, where it sits at 16 pixels next to a dozen others; the bookmarks bar, where it is the only thing distinguishing one saved page from the next; the search result, where it sits beside your domain; and the phone home screen, where the platform rounds it off. Those are the contexts on the board, drawn at the real sizes, so what you see is what people get.

The set worth shipping in 2026

The long list of Windows tiles and eleven Apple sizes is dead. What current browsers and both mobile platforms need is four things: favicon.ico at the root for anything that goes looking without being told, an SVG icon for modern browsers, a 180 pixel Apple touch icon for the iOS home screen, and a manifest listing 192 and 512 for Android. That is the set here, and it is why the head snippet is four lines rather than fifteen.

What a maskable icon has to keep inside

Android does not show your icon as you drew it. It crops it to whatever shape the launcher uses, a circle, a squircle or a rounded square, so the specification defines a safe zone: a centre circle with a radius of 40 percent of the icon width, which is a diameter of 80 percent. Anything outside it can be cut. The tool scales the maskable icon into that circle, then scans the result and tells you whether any visible pixel still falls outside.

Design for 16 pixels, not for 512

A favicon is a 16 pixel square almost every time somebody sees it. At that size thin lines vanish, gradients turn to mud and a wordmark becomes a smear. The icons that work are one letter, one shape, or two colours with a hard edge between them. The tool also measures how much of your mark falls within 1.6 to 1 contrast of a dark tab strip, because a dark logo that looks fine on white is invisible to anyone using dark mode.

Limits

  • A non square image is cropped to its centre square, so drag the artwork to pick the part that matters before you download.
  • The ICO carries PNG payloads. Windows has read those since Vista and every current browser handles them, but something genuinely ancient will not.
  • Each file downloads separately, because a web page cannot write a folder or a zip without bundling a compression library.
  • The dark tab verdict measures your mark against Chrome's dark tab grey. Another browser's tab strip is a slightly different shade.
  • An SVG source is copied into the set untouched, so anything that stops it rendering as an image is still your problem to fix.

What it does not do

  • It does not design an icon for you, or simplify a logo that carries too much detail to read at 16 pixels.
  • It does not fetch anything, so it cannot audit a favicon already live on your domain.
  • It does not write the files into your project or edit your head element for you.

Questions people ask

Is my logo uploaded anywhere?

No. The image is decoded in your browser, every size is drawn on a canvas in this tab, and even the ICO is assembled here byte by byte. The page makes no network request after it loads, which you can confirm in the network panel. An unreleased brand mark is safe to run through it.

Do I still need favicon.ico if I have PNGs?

Yes, keep it. Browsers and crawlers still request the file at the root of a domain when nothing points them elsewhere, so without one you collect a steady trickle of 404s in your logs. The size hint on its link tag also stops Chrome preferring the ICO over your sharper SVG icon.

What does the maskable check actually test?

It renders the maskable icon at 256 pixels, walks every pixel, and counts how many visible ones fall outside the centre circle of 80 percent that the manifest specification defines as the safe zone. If more than half a percent falls outside, it warns you, because those pixels can be cropped away on some Android launchers.

Why does the Apple touch icon get a solid background?

Because iOS does not honour transparency on a home screen icon. A transparent PNG comes out composited onto black, which is rarely what anyone wants. The tool fills it with your chosen background or white, and insets the artwork slightly so the mark does not run into the corners the platform rounds off.

My mark looks like a blur at 16 pixels. What now?

Make a separate simplified mark for the favicon rather than shrinking the full logo. One letter, or the distinctive shape from the logo with the detail stripped out, in one or two colours. Almost every favicon you would recognise is a simplification, not a miniature. Check it against the tab strip preview here.

What do I do with the seven files?

Put them at the root of your site so the paths in the snippet resolve, then paste the four link tags into your head element. If you already have a manifest, merge the icons array from the one here into it rather than replacing your file, so you keep your existing name and display settings.

Does it make a dark mode favicon?

Not as a separate file. Support for a media attribute on an icon link is patchy enough that it is not worth shipping. The practical fix is a mark that reads on both, which is what the dark tab verdict is measuring. If it warns you, give the icon a background colour rather than a second file.

Use this mark on a flyer

Take what you made here into flyers.

Create a flyer with OneCraft

Related tools

Sources

Written and checked by the OneCraft team. Last checked .