How to Generate a Favicon: Every Method Compared

June 2026 · 5 min read

I onboard about 5-8 new client websites per month. Every single one needs a favicon. Over the years I've tried every method — Photoshop exports, Figma plugins, CLI tools, and a dozen online generators. Here's what actually works, ranked by how often I use each.

Method Comparison

MethodSpeedPrivacyBest For
Browser generator (GenFavicon)Instant✅ No uploadMost people — drag, adjust, download
Figma pluginSlow✅ LocalDesigners already in Figma
Photoshop exportManual✅ LocalDesigners with Creative Cloud
favicon.ioFast⚠️ Uploads fileQuick one-offs with non-sensitive images
realfavicongenerator.netMedium⚠️ Uploads fileFull platform coverage (iOS/Android/Windows)
CLI (ImageMagick)Scriptable✅ LocalDevelopers with terminal access

What I Actually Do

For client logos (which I'm not allowed to upload to third-party servers), I use GenFavicon — drag in the SVG, set a white background, round the corners by 20%, and download all six sizes at once. For my own projects, same workflow. I haven't opened Photoshop just to resize an image in about two years.

The privacy angle matters more than most developers realize. A favicon is often derived from a company's logo — their primary brand asset. Uploading that to a random converter site is, strictly speaking, a trademark license violation. Browser-local tools avoid this entirely.

According to CanIUse data, SVG favicons are now supported by 91% of browsers. For the remaining 9%, a PNG fallback covers everything back to IE11. I generate both.

David Kim Written by David Kim — Frontend Developer & WordPress consultant. More about me →