Favicon Generator

Turn one image into the complete favicon set in your browser, .ico plus every PNG size, a web manifest and the markup to paste.

Files you drop here are processed by your own browser. Nothing is uploaded and nothing is stored on our servers — the tools keep working even if you lose your connection after the page has loaded.

How to use Favicon Generator

  1. 1Drop a square image onto the box above, or click to browse. 512 pixels or larger is ideal.
  2. 2Check the real-size previews, because 16 pixels is where detailed logos fall apart.
  3. 3Download the zip and copy the head markup into your template.

What a favicon generator has to produce in 2026

Not one file. Three different consumers each look in a different place, and satisfying only one of them leaves visible gaps.

Browsers request /favicon.ico from your site root automatically, whether or not your HTML mentions it. That makes the .ico the reliable floor: it works even if your markup fails to load.

iOS looks for apple-touch-icon.png at 180 pixels and ignores the .ico entirely. Without it, adding your site to a home screen produces a screenshot of the page instead of your icon.

Android reads the icons declared in a web manifest, needing 192 for the home screen and 512 for the splash screen. Without the manifest it also falls back to something generic.

This tool writes all of it: the .ico with three embedded sizes, six PNGs, a manifest, and the markup that wires the non-probed files up.

Check the 16-pixel preview before anything else

This is the step most people skip, and it is the one that matters.

Sixteen pixels is about the width of a lowercase letter in this paragraph. A wordmark is illegible at that size. Thin strokes vanish. Gradients become a single muddy colour. Two similar shapes merge into one blob.

The previews above render your actual file at 16, 32, 48 and 180 pixels, at those real sizes rather than scaled-down mockups, because that is the only honest way to see it. If the 16-pixel version is unreadable, the fix is not a better generator: it is a simpler icon. Use the symbol from your logo rather than the whole lockup, drop the tagline, thicken the strokes, and raise the contrast.

To generate favicon from image files that are not square

Icons are square everywhere they appear. A wide logo has to become a square somehow, and this tool centre-crops rather than squashing, because distortion is far more noticeable at small sizes than a trimmed edge.

If the important part of your artwork is not centred, crop it to a square yourself before uploading it here, so you decide what stays in frame.

Where the files go

Unzip everything into your site root, so the files resolve at /favicon.ico, /apple-touch-icon.png and so on. Then paste the included head markup into your template.

The manifest has empty name and short_name fields on purpose, so nothing ships a placeholder to production. Fill them in with your site's name before deploying.

Frequently asked questions

Why does the set include both an .ico and PNG files?
Because nothing reads all of them. Browsers probe /favicon.ico automatically, iOS looks only for an Apple touch icon, and Android reads the sizes named in your web manifest. Shipping just one of the three leaves a surface without an icon.
Do I still need favicon.ico in 2026?
It is no longer the primary icon, but keep it. Browsers and a number of crawlers and link-preview services request /favicon.ico without being told to, so it is the floor that works even when your markup does not load.
Why only six PNGs when other generators produce thirty?
Because the other twenty-four are for Windows tiles and legacy iOS versions that nothing uses. Six sizes plus the .ico covers every surface that still matters, and a shorter list is a shorter thing to get wrong.
What size should the source be?
At least 512 pixels square. Everything is downscaled from your file, so a smaller source caps the quality of the largest icons. Non-square sources are centre-cropped to a square first.

More free tools