Launching a new site
A designer supplies one logo and the front-end developer gets every size plus the head markup in one go.
Guide
The favicon generator turns one logo into the whole icon set a website needs: favicon-16x16.png, favicon-32x32.png and favicon-48x48.png (browser tabs and desktop shortcuts), apple-touch-icon.png at 180×180 (iOS home screen), android-chrome-192x192.png and android-chrome-512x512.png (Android and PWAs), then packages the 16, 32 and 48 px PNGs into one multi-size favicon.ico and adds a site.webmanifest template plus markup you can paste straight into . Resizing uses pica's high-quality resampling, and the processing happens locally in the browser.
Updated 2026-09-093 min read
The favicon generator turns one logo into the whole icon set a website needs: favicon-16x16.png, favicon-32x32.png and favicon-48x48.png (browser tabs and desktop shortcuts), apple-touch-icon.png at 180×180 (iOS home screen), android-chrome-192x192.png and android-chrome-512x512.png (Android and PWAs), then packages the 16, 32 and 48 px PNGs into one multi-size favicon.ico and adds a site.webmanifest template plus <link> markup you can paste straight into <head>. Resizing uses pica's high-quality resampling, and the processing happens locally in the browser.
It only handles sizes and packaging, not graphic design: a logo that is still recognisable at 16 px is what makes a good favicon.
favicon.zip containing the 7 image files plus site.webmanifest.<link rel=icon>, apple-touch-icon, manifest) into <head>, put the extracted files in the site root, and adjust the name and theme colour in the manifest as needed.| Input | Output | Notes |
|---|---|---|
| A 1024×1024 transparent PNG logo | 6 PNGs + favicon.ico (16 / 32 / 48) + site.webmanifest |
The alpha channel is preserved |
| A 1600×900 landscape logo | Centre-cropped to 900×900 first, then scaled |
350 px is cut from each side |
| A small 200×200 image | Succeeds with the note “source short side is only 200 px, so the 512 px icon is upscaled” |
Large icons will look soft |
A designer supplies one logo and the front-end developer gets every size plus the head markup in one go.
A project already has a favicon and only lacks the 192 and 512 manifest icons; generate the set and take those two.
Regenerate the whole set after changing the logo and overwrite the same-named files in the root.
Unzip favicon.zip into the static/ directory.
Detail is inevitably lost at 16 px; a favicon should use a simple shape or initial and avoid thin lines and small text.
The ICO wraps PNG data internally, which Windows XP and earlier Explorer versions do not support; modern browsers all read it.
site.webmanifest is a template; edit name, short_name and theme_color in a text editor after downloading it.
Cropping, scaling and ICO packaging all happen locally in the browser, and the logo is never uploaded to any server.
Updated 2026-09-09
Turn one logo into a full icon set: multi-size PNG, ICO and a web manifest