Favicon Kit Generator

Turn one image into a complete favicon set — ICO, PNGs, manifest and zip.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

A Favicon Kit Generator that turns a single image into the complete set of icon assets a real website needs — not just one PNG. Upload a square logo and the tool produces a multi-size favicon.ico, standalone PNG favicons from 16px up to 512px, an apple-touch-icon.png for iOS home screens, a valid site.webmanifest, and the exact link/meta markup to paste into your page head. Everything is bundled into one downloadable zip so you can drop it straight into your site root. It is built for developers, designers and anyone shipping a site who is tired of stitching favicon formats together by hand or pasting their logo into an unknown online uploader.

The whole pipeline runs in your browser. Your image is decoded with the canvas API, each icon is rendered locally, and the zip is assembled with JSZip — there is no upload, no account and no server. Settings such as your chosen sizes, rounding, manifest name and theme colour auto-save in this browser, so the next time you open the tool your defaults are already there.

How it works

When you upload an image, the tool reads it as a data URL and decodes it into an off-screen image. For every size you select it creates a square canvas, cover-crops the source so the canvas is always filled (centring the image and scaling by the larger of the two ratios), applies optional rounded-corner or circular clipping, and exports a PNG with high-quality smoothing. The favicon.ico is written by hand: a 6-byte ICO header, one 16-byte directory entry per embedded image, and the PNG bytes for the 16, 32 and 48px renders — a format modern browsers and Windows both accept. The apple-touch-icon is rendered opaque (iOS does not support transparency on home-screen icons) with an optional safe-area margin and background fill. Finally the site.webmanifest is generated from your name, short name, theme colour and background, including a 512x512 maskable icon entry, and the matching HTML snippet is produced for the page head.

Example

Suppose you have a 512x512 brand logo. Upload it, keep the default sizes (16, 32, 48, 96, 192, 512), set corner rounding to about 20% for a soft-edged look, choose the 180px apple-touch-icon, and enter your app name plus a dark theme colour. Click Generate and you immediately see every icon previewed at actual size against a transparency checkerboard. Hit Download .zip and you get a favicon-kit.zip containing favicon.ico, six PNGs, apple-touch-icon.png, site.webmanifest, head-snippet.html and a README. Copy those to your web root and paste the snippet — your site now has correct favicons across desktop browsers, Android home screens and iOS.

Every byte is produced locally, so the same kit you download is exactly what was built in your browser — nothing is uploaded or stored on any server.

Ad placeholder (rectangle)