PixelSquishBlog

What's actually inside a favicon.ico

2026-09-19

Every site has that little icon in the browser tab, and sooner or later every site owner has to produce one. The file format it usually travels in — .ico — is one of the odder survivors on the web, and knowing what is inside it makes the job make sense.

One file, several icons

An ICO file is a container: it holds the same image at several sizes at once, and the software displaying it picks whichever size fits the spot. A browser tab takes a small one, a bookmark bar or pinned shortcut reaches for a bigger one. Our favicon maker packs 16, 32 and 48 pixel versions into a single file — the sizes those everyday spots actually use.

Why not ship just one large icon and let everything scale it down? Because scaling to 16 pixels on the fly is exactly where fine detail turns to mush. Packing pre-rendered sizes means each spot gets an image made for its own dimensions.

What happens to your image on the way in

Icons are square; your source image may not be. A non-square image is centre-cropped to a square first — the tool tells you when that happened — and then rendered down to each size. Detail-heavy images lose their detail at 16 pixels, which is not a tool problem but a physics one: bold, simple shapes survive; thin lines and small text do not. If your logo has a compact mark or monogram version, feed that in rather than the full wordmark.

Where the file goes

Name it favicon.ico and put it at your site root, or reference it with a <link rel="icon"> tag. Browsers also accept PNG and SVG icons via that tag these days, but the plain .ico at the root remains the one option that everything — including old software and bookmark importers — knows how to find.

What we deliberately don't do

We don't generate the whole app-icon zoo — touch icons, maskable icons, tile images — each of which has its own platform rules. This tool does the browser favicon and does it completely.

The short version

No sign-up, nothing uploaded — it runs in this tab.

Favicon maker →
ToolsBlogAboutContactPrivacyTerms