App Icon Generator — iOS, Android, PWA & Desktop Sizes
Turn one square image into every app icon size iOS, Android, the web and desktop need.
To generate an app icon set, upload one square image of at least 1024 × 1024 and select the platforms you ship on. Every required raster is produced at once — 1024px for the App Store, 512px for Play, the full Android mipmap ladder, PWA manifest icons and favicons — with transparency flattened, since Apple rejects icons that have an alpha channel.
Runs in your browser- Sizes
- 23 rasters covering iOS, Android, PWA and desktop
- Source
- One square image, 1024 × 1024 or larger
- Privacy
- Runs entirely in your browser — nothing is uploaded
- Cost
- Free, unlimited, no sign-up
What each platform wants
One square source image feeds four different systems, and each of them treats it differently. Two want a single large upload and derive the rest themselves; two want real files at real sizes on disk.
| Destination | What you upload or ship | What happens to it |
|---|---|---|
| iOS App Store | 1024 x 1024 PNG, fully opaque | Apple derives the smaller rasters and applies its own corner mask. |
| Google Play listing | 512 x 512 32-bit PNG with alpha, up to 1024 KB | Play shapes and shades it for the store UI. |
| Android launcher | Adaptive icon layers at 108 x 108 dp | The launcher masks to whatever shape the device uses. |
| PWA manifest | 512 x 512 and 192 x 192 PNG files | Install prompts and the home-screen shortcut. |
| Browser tab | 32 x 32 and 16 x 16 | Favicon and bookmark rendering. |
Transparency, corners and the safe zone
Apple requires the 1024px marketing icon to be opaque. A PNG with an alpha channel fails validation even when nothing in the artwork looks see-through, which is why a background colour is applied here rather than left to chance. Play is the opposite: its 512px icon is specified as 32-bit PNG with alpha.
Neither store wants pre-rounded corners. Both apply their own mask, and artwork that has already been rounded ends up double-masked with a pale sliver in each corner. Export a full square and let the platform cut it.
Android adaptive icons are sized at 108 x 108 dp, of which the outer 18 dp on each side is reserved for masking and motion effects. Only the inner 66 x 66 dp is guaranteed to sit inside the viewport, so a logo that reaches the canvas edge will lose its extremities on a circular launcher. The padding control exists for exactly that margin.
The mipmap ladder
| Folder | Density | Pixels |
|---|---|---|
mipmap-mdpi | 1x baseline | 48 x 48 |
mipmap-hdpi | 1.5x | 72 x 72 |
mipmap-xhdpi | 2x | 96 x 96 |
mipmap-xxhdpi | 3x | 144 x 144 |
mipmap-xxxhdpi | 4x | 192 x 192 |
For the web side of a launch, the favicon generator covers the legacy .ico and touch-icon variants, and the feature graphic generator draws the Play banner that sits above the icon in the listing.
Frequently asked questions
Why does my icon get rejected for having transparency?
Should I round the corners myself?
What is the Android adaptive icon safe zone?
Can I use a non-square source?
How to use the app icon generator
- 1Upload a square icon at 1024 × 1024 or larger.
- 2Select the platforms you are shipping on.
- 3Set a background colour — transparency is flattened for the App Store.
- 4Download the ZIP, which is foldered by platform.
Sources & specifications
Embed this tool
Put the working app icon generator on your own site. It runs in your visitors' browsers exactly as it does here — free, no account, nothing uploaded.
Share this tool
Related tools
Last updated
More design studio