App Icon Generator
Every iOS, Android and PWA icon size from one artwork, maskable included — ZIP.
About this tool
Drop a square artwork (1024 px or larger is ideal), tick the platforms, choose a background for transparent sources, and download a ZIP with every size in its folder. Nothing is uploaded.
The sizes, and the rules that reject icons
Apple wants an icon in thirteen sizes from the 1024-pixel App Store image down to 20-pixel notification badges, with @2x and @3x variants for iPhone, iPad, Spotlight and Settings; Android wants five launcher densities from 48 to 192 pixels plus a 512-pixel Play Store icon; a web app manifest wants a set from 48 to 512 with maskable variants. Doing that by hand in an image editor is an hour of tedium and a classic source of rejected submissions, because both stores refuse store icons with transparency. This tool renders every size from your artwork with high-quality downsampling, forces the store icons opaque with the background colour you choose, keeps transparency elsewhere if you want it, and builds maskable PWA icons with the artwork inside the central 80% — the safe zone Android's adaptive shapes can crop to. Honest advice: it can only scale down well; start from 1024 px or a vector export, since upscaling a small icon looks soft at store size. The browser-tab set (favicon.ico and touch icons) comes from the favicon generator; a quick square crop first, from the cropper.
Frequently asked questions
Which sizes are included?
iOS: 1024, 180, 167, 152, 120, 87, 80, 76, 60, 58, 40, 29, 20. Android: 512, 192, 144, 96, 72, 48. PWA: 512 down to 48 plus maskable 512 and 192. The ZIP's README maps each to its use.
Why are the store icons not transparent?
The App Store and Play Store reject transparent icons. Those two sizes are always filled with your background colour; the rest keep transparency if you tick the box.
What is a maskable icon?
A PWA icon with the artwork kept inside a central safe zone so Android can crop it into a circle, squircle or rounded square without cutting anything important. The generator adds 10% padding.
Is my artwork uploaded?
No — every size is rendered in your browser and zipped locally.