Creator

Favicon & App Icon Generator

Turn one image into a complete favicon and app-icon set — favicon.ico, every PNG size, Apple touch icon, maskable Android icon, site.webmanifest and the ready-to-paste HTML. Runs entirely in your browser, nothing uploaded.

Runs entirely on your device — nothing is uploaded.

Drop your logo or image here

or click to browse · PNG, JPG, WebP, SVG · Nothing is uploaded

Tip: a square image ≥ 512×512 gives the crispest icons.

⚠️ Icons are generated on your device using the Canvas API. Very large source images may use significant browser memory — if performance is slow, try a smaller source file.

The Favicon & App Icon Generator turns one image into a complete icon set — favicon.ico, every PNG size, an Apple touch icon, a maskable Android icon, site.webmanifest and ready-to-paste HTML — entirely in your browser.

Key facts

  • Outputs favicon.ico, PNG sizes (16–512 px), Apple touch icon and maskable icon
  • Generates site.webmanifest and ready-to-paste HTML snippet
  • Works best with a square image of 512×512 px or larger
  • Supports PNG, JPG, WebP and SVG input
  • 100% in-browser — your image never leaves your device
  • Free, no account or sign-up required
1

Drop your image

Drag a PNG, JPG, WebP or SVG logo onto the drop zone, or click to browse. A square image of at least 512×512 gives the sharpest result, but any size works. SVG logos are kept as a crisp vector favicon as well. Your file never leaves your device — nothing is uploaded.

2

Frame and style it

Drag to reposition and scroll (or use the slider) to zoom. If your image isn't square, use Fill to crop edge-to-edge or Fit all to show the whole thing. Choose a transparent or solid background, add padding or rounded corners, set a theme colour, and enter your app name for the manifest. The preview updates live, with light, dark and checkerboard backgrounds so you can check the edges.

3

Generate and copy

Hit Generate to create the full set in one go: a multi-resolution favicon.ico, every PNG size, an Apple touch icon, a safe-zone maskable icon, site.webmanifest and the HTML for your <head>. Download the files individually or all together as a ZIP, then copy the HTML snippet — the filenames match the files exactly.

Frequently asked questions