Any file. Any shape.

Favicon Generator

Turn a logo into a complete favicon package — free, unlimited, and entirely private.

Drop files here or click to choose

🔒 Your files never leave your browser
🔒 Your files never leave your browser

How it works

Drop a PNG or SVG logo and this tool builds a complete favicon package directly inside your browser tab — no server, no upload. Your image is rasterized at every size modern browsers and devices expect: 16×16, 32×32, and 48×48 bundled into a single favicon.ico, a 180×180 apple-touch-icon.png for iOS home screens, and 192×192/512×512 PNGs for a web app manifest.

The favicon.ico file is built as a real multi-size ICO container — the same format browsers have expected since the 1990s — so a single <link rel="icon" href="/favicon.ico"> tag covers every size a browser might request, instead of needing separate files for each resolution.

A site.webmanifest file is included too, pre-filled with references to the generated icons — drop it alongside the PNGs at your site's root and add a <link rel="manifest" href="/site.webmanifest"> tag to make your site installable as a home-screen app on mobile.

Limitations

Non-square source images are center-cropped to a square before resizing, which can crop off content at the edges — start with a square logo for full control over the result. The generated manifest uses a placeholder site name that you'll need to edit before deploying it.

FAQ

Is this favicon generator really free?
Yes — completely free, with no file size limits, and no account required. Everything runs in your browser, so there's no server cost to recoup.
What's in the downloaded ZIP?
favicon.ico (containing 16×16, 32×32, and 48×48 sizes in one file), apple-touch-icon.png (180×180, for iOS home screens), icon-192.png and icon-512.png (standard PWA manifest sizes), and a site.webmanifest file referencing them.
What image should I upload?
A square PNG or SVG logo works best — anything non-square gets center-cropped to fit. A simple, high-contrast mark reads better at 16×16 than a detailed illustration.
Do I need to edit anything after downloading?
The site.webmanifest has a placeholder name ("My Website") — open it in a text editor and change the name and short_name fields to your site's actual name before using it.