Favicon Generator

Make a favicon from an image, letters or an emoji. A genuine multi-image .ico, the small modern icon set, and four lines of HTML instead of eighteen.

Free No Signup Required Browser-Based

Choose a square image, or drop it here

Built in this tab. Nothing is uploaded.

What Favicon Generator Does

A favicon is one of the few places on the web where you are still designing for a 16-pixel canvas. Two hundred and fifty-six pixels in total, which is why an icon that reads beautifully at 512 can be an unrecognisable smudge in a browser tab. Every preview here is rendered at its own size rather than scaled down from a large one, because rasterizing a glyph at 16 pixels and shrinking a 512-pixel image to 16 pixels produce visibly different results.

The second thing this page exists to fix is the size of the answer. Ask most generators for a favicon and you receive a folder of thirty or forty files — an Apple touch icon at a dozen sizes, Microsoft tile images, a browserconfig.xml — plus a block of markup to paste. Almost none of that is needed now. iOS has taken the largest apple-touch-icon and scaled it for years, and the Microsoft tiles are for a discontinued product. Four files and four lines of HTML do the job.

The third is the .ico itself. ICO is a container format holding several images at different sizes, and the whole point of it is that the browser and the operating system each take the one they want. A significant number of tools emit a single 32-pixel PNG with the extension changed, which works in a tab and looks wrong as a desktop shortcut. This writes a real container with 16, 32 and 48 pixel images inside it.

How to Use Favicon Generator

  1. Choose an image, or switch to text and type a letter or emoji
  2. Set the background, corner rounding and padding
  3. Preview at every size and check the 16-pixel version — that is the one people see
  4. Download the package and paste the four lines of HTML into your head

What you actually need in 2026

Four files. Everything else in a typical generator package is for a platform that no longer requires it.

FileWhat it is for
favicon.icoBrowser tabs, bookmarks, desktop shortcuts. A real container with 16, 32 and 48 inside.
favicon-96x96.pngThe modern PNG favicon; one generous size covers every browser use.
apple-touch-icon.png (180)iOS home screen. 180 is the largest iOS asks for and it scales down for the rest.
web-app-manifest-192 / 512Android home screen, PWA install and splash, referenced from the manifest.

What you can safely delete from an older package

ItemWhy it is obsolete
apple-touch-icon at 57, 60, 72, 76, 114, 120, 144, 152iOS scales the 180 down; the separate sizes stopped being required years ago
mstile-*.png and browserconfig.xmlWindows tiles, for a discontinued Microsoft feature
A <meta> tag per iconFour <link> tags cover browsers, iOS and the manifest
favicon-16x16.png and favicon-32x32.png as separate filesThose sizes live inside favicon.ico already

How to Read Your Result

Judge it at 16 pixels

That is the size people see. Fine detail, thin strokes and more than two or three letters all disappear there. If the 16-pixel preview is not recognizable, simplify the artwork rather than adjusting the export — no amount of rendering care rescues a design that needs more pixels than a tab provides.

Padding is usually a mistake

The icon is already tiny, and browsers do not add their own margin. Padding above about 10% throws away pixels you cannot spare. Use it only when the artwork has a strong shape that would otherwise touch a rounded corner.

An SVG favicon is worth adding if you have one

Modern browsers prefer it and it stays sharp at any size, including on high-density displays and in dark mode with a media query inside the file. The generated HTML includes the line; delete it if you have no SVG rather than pointing at a file that does not exist.

Limitations & Accuracy Notes

  • The .ico contains 16, 32 and 48 pixel images. Larger sizes inside an .ico are legal but rarely useful, since the PNG files cover modern uses.
  • It does not generate an SVG favicon — the HTML references one so you can add your own, and the line should be removed if you do not.
  • Text icons render with fonts available on your device. A face your visitors lack does not matter, since the output is a bitmap, but it does mean the preview is what you get.
  • No dark-mode variant. That requires an SVG with a prefers-color-scheme media query inside it, which has to be authored by hand.
  • The manifest is a starting point with a placeholder name — edit it before shipping.

Frequently Asked Questions

Do I really need forty icon files?
No, and that is the main thing this page is for. The large packages come from tutorials written around 2014, when iOS wanted a separate apple-touch-icon at every size and Windows had tile images. iOS has scaled a single 180-pixel icon for years, and the Microsoft tiles are for a discontinued feature. The modern set is a favicon.ico, one PNG, an apple-touch-icon, two manifest icons and four lines of HTML.
Is this a real .ico file?
Yes — a genuine container holding 16, 32 and 48 pixel images, which is what the format is for. A good many generators emit a single 32×32 PNG with the extension changed to .ico. That works in a browser tab and looks wrong anywhere the operating system asks for a different size, such as a desktop shortcut.
Why does each size get rendered separately?
Because scaling a 512-pixel icon down to 16 pixels produces mush. At 16 pixels you have 256 pixels in total to work with, so the artwork has to be rasterized at that size to stay legible. Every preview here is rendered at its own size, and judging your icon at 16 is the useful test — that is the one people actually see.
Can I make a favicon from a letter or an emoji?
Yes. Type up to three characters, choose a typeface, and set the colors, corner rounding and padding. The text is measured and fitted to the box rather than assigned a fixed point size, so a wide letter and a narrow one both fill the icon properly.
What about an SVG favicon?
A modern browser will prefer one if you offer it, and it stays sharp at any size, so the generated HTML includes the line for it. This tool does not create the SVG — if you have one, drop it next to the other files; if not, delete that line.
Is my image uploaded?
No. Everything is rendered and packaged in your browser, including the .ico and the ZIP. There is no server involved.

References & Further Reading

By OnlineToolHubs Team • September 2026