Generate a favicon (.ico) and full icon pack
Convert a PNG, JPG, WebP, or SVG into a real multi-size favicon.ico, plus apple-touch-icon and Android/PWA PNGs and a site.webmanifest — 100% in your browser.
What people use it for
- Ship a proper multi-size favicon for a new website or landing page.
- Generate iOS home-screen and Android PWA icons in one click.
- Convert a brand logo PNG or SVG into a real .ico file.
- Replace a stale, low-res favicon with 16 → 256 px versions.
- Bundle a site.webmanifest and HTML snippet for the /public folder.
- Test how a favicon reads at 16 px before shipping it live.
A free favicon generator that turns any PNG, JPG, WebP, or SVG into a real multi-size favicon.ico plus every icon modern browsers, iOS, Android, and PWAs actually ask for — generated 100% in your browser, no upload, no signup.
If you have been looking for a PNG to ICO converter, an SVG to favicon tool, or a way to make a favicon online without a paid site or an account, this is it. Pick your source image, choose which resolutions you want inside the .ico (16, 24, 32, 48, 64, 128, 256), and download a ready-to-ship favicon pack including favicon.ico, favicon-16.png, favicon-32.png, apple-touch-icon.png, android-chrome-192.png, android-chrome-512.png, and a site.webmanifest.
Everything runs locally with the HTML canvas and a small ICO encoder, so brand assets and unreleased logos never leave your machine. Whether you're adding a favicon to a Next.js, Astro, Vite, WordPress, Shopify, or plain HTML site, paste the included <head> snippet, drop the files in your /public folder, and you're done.
How it works
- 1
Upload your image
PNG, JPG, WebP, or SVG. Square logos with transparent backgrounds work best.
- 2
Pick sizes and framing
Toggle ICO resolutions, add padding, choose a solid background if you want one, and set your site name for the manifest.
- 3
Download the pack
Get a ZIP with favicon.ico, PNG variants, site.webmanifest, and a README with the exact <head> snippet.