Upload one image, get every favicon and PWA icon size your site needs — favicon.ico, apple-touch-icon, and manifest icons, all in one ZIP.
One square image, ideally 512×512px or larger. We'll generate every favicon and PWA icon size you need.
Favicons are tiny, so simple wins. Use a bold, high-contrast shape or a single letter, avoid thin lines and small text, and check that it is still recognisable when shrunk to 16 pixels. Start from a square image of at least 512 × 512 px so the larger sizes stay sharp.
Transparent backgrounds work well for browser tabs, but iOS fills transparent areas of the home screen icon with a solid colour, which is often black. If that matters to you, use a source image with a solid background.
Unzip the pack and place the files in the root of your website. In a Vite or React project, that is the public folder. Then paste the contents of the included head-snippet.html file inside the head tag of your page, and make sure the site.webmanifest file is reachable. Browsers may cache old icons, so a hard refresh helps when testing.
Every icon is generated in your browser and the ZIP is assembled locally. Your logo is never uploaded to a server.