Favicon Generator

Turn up to two characters — initials, a letter, or an emoji — into a full set of favicon files, ready to drop into your site.

HTML to add to your <head>

How to use it

  1. Type your initials, a single letter, or paste an emoji.
  2. Pick a shape and colors.
  3. Download each size you need, upload them to your site, and paste the HTML snippet into your <head>.

What it generates

Six PNG sizes covering browser tabs (16×16, 32×32), Apple touch icons (180×180), Android/Chrome (192×192, 512×512), and a general-purpose 48×48. Everything is drawn with the HTML5 Canvas API directly in your browser.

Limitations

This produces PNG icons, not a legacy multi-resolution .ico file. If you specifically need a .ico for very old browser support, you'll need to convert one of the PNGs with a separate tool.

Frequently asked questions

Does this create a real .ico file?
No — it generates PNG files at every standard size instead. Every modern browser accepts a PNG favicon referenced with a standard &lt;link rel="icon"&gt; tag, so a true multi-resolution .ico isn't necessary for current browsers.
What sizes do I actually need?
At minimum: a 32×32 for browser tabs, a 180×180 apple-touch-icon for iOS, and a 512×512 for Android/PWA install icons. This tool generates all of those plus a few extras.
Can I use an emoji instead of text?
Yes. Paste a single emoji into the text field instead of letters and it will render the same way.
Is my design uploaded anywhere?
No. Everything is drawn using your browser's Canvas API and the files are generated locally — nothing is sent to a server.