Favicon Generator
Generate a full set of favicon and app icon PNGs — from 16×16 up to 512×512 — from any image, right in your browser.
🔒 Processed locally in your browser
Loading…
How to use
- Drag & drop an image onto the box above, or click it to choose a file.
- Non-square images are automatically center-cropped to a square.
- Preview each generated icon size below as it's created.
- Download icons one at a time, or use "Download all" to save every size in sequence.
Features
- Generates 6 standard sizes: 16, 32, 48, 180, 192 and 512 px
- Includes the Apple touch icon and Android/PWA manifest icon sizes
- Automatically center-crops non-square images to a square
- Instant preview for every generated size
- 100% client-side — powered by the Canvas API, no uploads
Frequently asked questions
Why are so many different favicon sizes needed?
Different browsers, operating systems and platforms request different icon sizes — for example 16×16 and 32×32 for browser tabs and bookmarks, 180×180 for Apple touch icons on iOS, and 192×192/512×512 for Android home screens and PWA manifests. Providing all of them keeps your site looking sharp everywhere.
What happens if my image isn't square?
It's automatically center-cropped to the largest possible square before resizing, so every generated icon comes out square without any distortion.
What file formats can I upload?
JPG, PNG and WebP images are supported. Every generated favicon is exported as a PNG file.
Is my image uploaded anywhere?
No. All cropping and resizing happens locally in your browser using the Canvas API — your image never leaves your device.
How do I use the generated files on my website?
Place favicon-16x16.png, favicon-32x32.png, favicon-48x48.png and apple-touch-icon.png in your site's root, then reference them plus the two Android/PWA sizes from your HTML link tags or your web app manifest.