use UI

Favicon Set Generator

Drop a square image and get the favicon sizes browsers still ask for, plus the manifest and the head tags — as a zip, built entirely in your browser. Six files, not forty, and each one says what it is for.

Drop a square image

512×512 or larger works best. Everything is rendered in your browser.

Frequently asked

Why only six files? Other generators make dozens.

Because the rest are for browsers nobody supports any more. The old sets carry Windows tile images, a dozen Apple sizes for devices that stopped shipping years ago, and browserconfig.xml for IE11. Every one of them is another line in your head and another request. These six cover the browser tab, the Windows taskbar, iOS home screens and Android install prompts.

Why does the background fill matter?

iOS ignores transparency in apple-touch-icon. A transparent PNG renders as a black square behind your logo on the home screen, which looks broken. That is why the fill is on by default — but it is a switch, not a silent decision, and the tool says why.

There is no .ico file. Is that a problem?

Not any more. Every browser in current use accepts a PNG favicon, and the head tags include the 16 and 32 pixel PNGs explicitly. The ICO format only mattered for Internet Explorer. If you specifically need one, keep a favicon.ico at the site root — browsers still request it by convention even without a tag.

How is the zip made without a library?

It is written directly: local file headers, the data, a central directory, and the end record. The entries are stored rather than deflated because PNG is already compressed, so a second pass would save almost nothing while costing about 100 kB of JavaScript to ship.

Does my image get uploaded?

No. It is decoded, drawn to a canvas at each size, and zipped in memory. Nothing is sent to a server, and the download comes from a blob your browser built.

Related tools