App Icon Generator

Drop one source image (a square PNG or SVG with alpha is ideal) and get a full set of app icons for every platform you care about: iOS / iPadOS, Android, PWA / Web Manifest (both any and maskable variants), classic favicons, macOS .icns source sizes, and Windows tile / shortcut sizes. Per-size PNG download or bundle them all. Pure client-side — the image never leaves the tab.

Drop an image here, or click to choose

PNG, JPEG, WebP, GIF, BMP, AVIF, SVG — up to 25 MiB

How this works
  • Drop a raster or SVG image. The file is decoded into a hidden <canvas> in your browser — nothing is uploaded.
  • The source is squared: the longest side becomes the canvas size, the shorter side is centred on a transparent backdrop. This matches what iOS / Android / PWA all expect.
  • Pick the sizes you want from the preset table. The defaults cover iOS + Android + PWA; uncheck what you don't need.
  • Hit Generate. The browser re-encodes each preset via canvas.toBlob and shows a preview + per-icon Download button.
  • For multi-file delivery, hit Download all (zip) and the page bundles everything into a single ZIP using the in-browser zip.js library — fetched once on first use, then cached by the browser.
  • For maskable PWA icons, keep your source artwork inside the inner 80% safe zone. The page can't add that for you — it's a source-side decision.
  • Everything runs locally. There's no server, no upload, no analytics. The whole generator works offline once the page is loaded.