Favicon Generator — ICO Editor, Emoji & All 18 Sizes
The most advanced favicon generator online. Create from an image, text, emoji or pixel art. Live device previews, all 18 sizes, PWA manifest.json and one-click ZIP download. 100% free, no login, no limits.
- ✓4 creation modes: upload image, text, emoji or pixel art
- ✓All 18 standard sizes including Apple Touch Icon (180×180)
- ✓Android Chrome (192×192) and PWA splash (512×512)
- ✓Live device mockups — Chrome tab, iOS, Android, Windows
- ✓Complete HTML snippet with all required link tags
- ✓PWA manifest.json generator and ZIP download
🎨 Customise
Live Preview
💡 Favicon Tips
📖 How to Create a Favicon
❓ Frequently Asked Questions
What size should a favicon be?+
How do I make a favicon?+
What is a favicon and why does my website need one?+
What favicon sizes do I actually need in 2025?+
How do I add a favicon to my website?+
What is a PWA web manifest and do I need one?+
What image makes the best favicon?+
Complete Guide to Modern Favicon Sizes, Apple Touch Icons & PWA Manifests
A single 16×16 favicon.ico file is no longer enough for modern browsers and operating systems. Today, desktop browser tabs on Retina/HiDPI displays expect 32×32 and 48×48 PNGs or scalable SVGs; iOS Safari requires a 180×180 apple-touch-icon.png when users pin your site to their Home Screen; and Android Chrome Progressive Web Apps (PWAs) require 192×192 and 512×512 icons referenced inside a site.webmanifest JSON file.
Creating and exporting all 18 standard icon dimensions manually in an image editor takessignificant time and is easy to misconfigure. PursTech's Favicon Generator renders your uploaded logo, custom monogram text, or emoji across an HTML5 Canvas pipeline at every required resolution simultaneously, letting you preview how your icon looks inside a dark or light browser tab before downloading.
With one click, you can download individual icon sizes or a complete ZIP package containing all PNGs, the multi-resolution ICO file, the site.webmanifest, and the exact HTML <link rel="icon"> tags ready to paste into your <head>.