Favicon Generator

Create favicons from text, emoji or an uploaded image in all standard sizes — 16×16 to 512×512.

How to use

  1. Type an emoji or a letter, or switch to image mode and upload a logo.
  2. Pick a background colour — white for a clean look, or match your brand.
  3. Click "Generate" to see all six sizes. Right-click any one to save it as a PNG.

About this tool

A favicon is the small icon that appears in the browser tab, the bookmarks bar and the home screen shortcut. Modern browsers and operating systems expect it in several sizes: 16×16 for the tab, 32×32 for the bookmark, 48×48 for Windows taskbar pins, 180×180 for the Apple touch icon, and 192 and 512 for the Android PWA manifest. Serving a single file that the browser scales down used to be enough; today it produces blurry results on high-density screens, and Apple devices ignore the favicon entirely if the touch icon is missing.

This generator renders the six standard sizes from a single source — a text character, an emoji or an uploaded image — onto canvas elements with the background colour you choose. The text is centred and scaled to fill roughly 70% of the square, which keeps it legible even at 16 pixels. If you upload an image, it is fitted inside the square preserving its aspect ratio. Every canvas is a ready-to-save PNG with no metadata and no dependencies.

Right-click each one and save it, then reference it in your HTML head: a 32×32 `favicon.ico` for legacy browsers, a `` for modern ones, a `` for iOS, and a web app manifest pointing at the 192 and 512 sizes. The page generates the files but does not bundle them — the integration step is yours, and it depends on the framework. Everything runs in your browser: no upload, no account, no watermark.

Frequently asked questions

What sizes do I need?

16×16 (tab), 32×32 (bookmark/taskbar), 48×48 (Windows), 180×180 (Apple touch icon), 192×192 and 512×512 (Android PWA manifest). This tool generates all six.

Can I use an emoji as a favicon?

Yes — type it in the text field. The emoji is rendered in the system font onto a solid background, so it will look slightly different on each operating system.

Why is my emoji cut off?

Some emoji are wider than a square. The generator scales to fit, but complex multi-person or flag emoji may not render well at 16 pixels.

Do I need an ICO file?

Only for Internet Explorer and very old browsers. Modern browsers accept PNG via a tag. If you need ICO, use an ICO converter on the 32×32 PNG.

Does anything leave my browser?

No. The canvases render locally and the PNGs are saved from the canvas element. Nothing is uploaded.

Related tools

Long links? Shorten them for free

Vai.la turns any URL into a short link with click statistics, QR Code and your own biolink.

Vai.la is not responsible for how the tools are used or for decisions made based on their results.