Favicon and PWA icon generator

One upload, every icon a browser tab or a home screen asks for, plus the tags that point to them.

Make your favicon set

SVG, PNG, JPG, WebP · up to 8 MB · no credits for your own files and unlocked results

Sign in to use one of your unlocked results. Up to 45 characters. It goes into site.webmanifest. Up to 12 characters: the label under the icon on a home screen.
The background fills the 180 px Apple touch icon and the maskable icons. Padding applies to those and to the 192 and 512 px app icons; the tab favicons use the full square. The folder the files will live in, such as / or /icons/. It sets the paths in the HTML tags.

What this tool does

Builds a complete favicon set from one piece of artwork: a multi-size favicon.ico, PNG favicons, an SVG favicon when the source is a vector SVG, an opaque Apple touch icon on your background color, and web app icons in two kinds: transparent ones for general use and full-bleed maskable ones whose artwork stays inside the safe zone that launchers do not crop. The ZIP also holds site.webmanifest and favicon.html, the link and meta tags to paste into your pages, with paths for the folder you choose. A PNG, JPG or WebP upload gets every PNG and ICO file but no SVG favicon; this tool does not trace images.

For safety, scripts, event handlers, animation, embedded HTML (foreignObject), link targets (the linked artwork itself stays), references to other files, images that are not embedded PNG, JPEG or WebP, and CSS rules that load other files or fonts are removed. If your file contained any of these, the result lists exactly what was removed.

Inputs, outputs and limits

Input

SVG, PNG, JPEG or WebP

Output

ZIP with favicon.ico, PNG favicons, an SVG favicon (SVG sources), an Apple touch icon, PWA icons, site.webmanifest and the HTML tags

Limits

Files up to 8 MB; raster images up to 24 megapixels, normalized to 1,536 px before export. It makes favicon.ico with 16, 32, 48 px images, PNG favicons at 16 and 32 px, a 180 px Apple touch icon and 192 and 512 px app icons, each also as a maskable icon whose artwork stays inside the safe zone (a centred circle, 40% of the icon's size in radius). Processing limit: 30 s.

How it works

1

Choose your artwork

Upload an SVG for the sharpest icons and an SVG favicon, or a PNG, JPG or WebP. Signed in, you can pick one of your unlocked results instead.

2

Name it and pick colors

The name and short name go into the web manifest. The theme color is the tint some browsers give their interface; the background color fills the Apple touch icon and the maskable icons.

3

Upload the files and paste the tags

Put every file from the ZIP in the folder you gave as the path prefix, then paste the tags from favicon.html into the head of each page. The README in the ZIP says what each file is for.

Troubleshooting

Why is there no favicon.svg?

An SVG favicon is made only from an SVG that contains vector artwork alone. A PNG, JPG or WebP source, or an SVG that embeds a bitmap, gets the PNG and ICO favicons instead, and the result says so.

The old icon still shows

Browsers keep favicons in their cache for a long time. Open the page in a private window, or clear the site's data, to see the new files.

My logo looks small in the maskable icon

Launchers may crop a maskable icon to a circle, so the artwork is scaled to fit the circular safe zone. Lower the padding to make it larger; a round mark can fill the whole circle.

Does the path prefix change the manifest?

No. The icon paths inside site.webmanifest are relative to the manifest, so they work from any folder as long as the files stay together. The prefix sets the paths in favicon.html.

Access and pricing

This tool does not use credits when applied to a file you upload or a result you have already unlocked. Files are kept 24 hours for guests and 30 days in an account. See pricing.

Favicon and PWA guides

SVG vs PNG vs ICO faviconsPWA maskable icons: safe area and setup

Related tools

Make your app iconAndroid and iOS resource packagesSVG to PNG ConverterRender an SVG to PNG, up to 4,096 pxSVG OptimizerShrink an SVG without changing itOnline SVG EditorRecolor, reshape and export in the browser