Free tool — runs in your browser

Generate a favicon
from any image, free

Upload a PNG, JPG, WebP or SVG. Get a .ico file, all PNG sizes, and the HTML snippet — ready to paste into your site.

No account needed 100% private .ico + all PNG sizes HTML snippet included
🌐

Drop your image here

PNG, JPG, WebP or SVG · Square images work best · Processed locally in your browser

Preview

Individual sizes

HTML snippet — paste into <head>

Why use PuffPix to generate favicons?

📦

Everything in one ZIP

One download with .ico, all PNG sizes, and a ready-to-use HTML snippet. No manual resizing.

🔒

100% private

Your image never leaves your device. All resizing happens locally in your browser.

Instant

No upload, no waiting. Results appear as soon as you drop your image.

📱

All platforms covered

Includes Apple touch icon (180px), Android Chrome (192px), PWA (512px) and browser tab sizes.

Frequently asked questions

Does my image get uploaded to a server?
No. Everything runs in your browser using JavaScript. Your image never leaves your device.
What sizes are included?
favicon.ico (combines 16×16, 32×32 and 48×48), plus individual PNGs at 16, 32, 48, 64, 180 (Apple touch icon), 192 (Android Chrome) and 512px (PWA splash screen).
What image formats are supported?
PNG, JPG, WebP and SVG. For best results use a square image — non-square images are cropped to a square before resizing.
How do I add the favicon to my website?
Upload the generated files to your website root (same folder as index.html), then paste the HTML snippet into the <head> of your pages.
Do I need all the sizes?
The minimum is favicon.ico (16/32/48). Apple touch icon (180px) is needed for iOS bookmarks. 192px and 512px are used by Android and PWA manifests.

Also from PuffPix