Favicon Generator
Turn any image into a full favicon set — favicon.ico, PNG icons, apple-touch-icon, and a web manifest. 100% in your browser, nothing is ever uploaded.
Drop an image here, or click to upload
PNG, JPEG, WebP, or SVG. A square image around 512×512 works best.
How to generate a favicon
- Drop an image onto the upload area, or click to choose a file — a square PNG or SVG around 512×512 gives the sharpest results.
- Enter an app name to embed in the generated
site.webmanifest. - Click Generate Favicons to render every size and build the
.icofile. - Download files individually or use Download All, then paste the provided
<head>snippet into your site.
Each icon is drawn onto an HTML canvas at the exact target size and the favicon.ico is assembled byte-by-byte from the 16×16 and 32×32 PNGs — all locally with the Canvas API. Your image is never uploaded, tracked, or stored.
Frequently asked questions
How do I create a favicon from an image?
Upload any PNG, JPEG, or WebP, and the tool renders it at every favicon size, then lets you download favicon.ico, PNG icons, apple-touch-icon, app icons, and a site.webmanifest. Everything runs locally in your browser — nothing is uploaded.
What is a .ico file?
A .ico is a Windows icon container that can hold multiple image sizes in one file. Browsers use favicon.ico as the default site icon. This tool packs both 16×16 and 32×32 into a single .ico so it looks sharp in tabs and bookmarks.
What size should a favicon be?
Use 16×16 and 32×32 for the classic favicon.ico, 180×180 for apple-touch-icon, and 192×192 plus 512×512 for Android/PWA app icons. This generator produces all of them at once.
Do I need to upload my image to a server?
No. All resizing and icon generation happens locally with the Canvas API, so your image never leaves your device — unlike most favicon generators that require a server upload.
Last updated: