App Icon Generator
One image in, every iOS and Android icon size out — including proper adaptive icon layers. Free, and nothing is uploaded.
Every icon generator on the first page of Google does the same three things: it takes your artwork, uploads it to somebody's server, and hands back a zip. That is a strange thing to accept for the single most recognisable piece of branding your product has, usually months before you have announced it. This one never sends the file anywhere — the resizing and the PNG encoding both happen inside your own tab, and you can pull the network cable out after the page loads and it will still work.
The other thing generators get wrong is Android. A launcher icon is not one square any more. Since Android 8 the system wants an adaptive icon: two layers, each 108 dp square, of which the launcher only ever shows the middle 72 dp — and only the inner 66 dp is guaranteed to survive, because every phone manufacturer ships a different mask shape. Ignore that and your logo gets its edges shaved off on a Pixel and again, differently, on a Samsung. This tool exports the two layers at all five densities, keeps your artwork inside the safe zone, and shows you a live mask preview so you can see what actually survives.
On the iOS side there is a trap worth knowing about: a browser canvas is always RGBA, so anything that writes a PNG with canvas.toBlob produces a file with an alpha channel in it, even when every pixel is opaque. Apple rejects that. So the PNG files here are written by hand rather than by the canvas — the iOS set comes out as 24-bit RGB with no alpha channel in the file at all.
Watch: how to use this tool
How to use it
- Drop in your artwork, or click Choose an image. PNG, JPG, WebP and SVG all work. Use something at least 1024 × 1024 and square — the tool tells you plainly if it is smaller, because upscaling an icon looks bad and no amount of clever resampling fixes it.
- Pick what happens to transparency. iOS icons may not contain an alpha channel at all, so those files are always flattened onto the colour you choose. Android launcher icons, the Play icon and favicons can keep their transparency if you want.
- Set how much of the square your artwork fills. Full bleed is the normal choice for an app icon; pull it back if your mark is a logo that needs air around it.
- Switch the mask preview between circle, squircle, rounded square and square. This is a preview only — every exported file is square, because both platforms apply their own mask and rounding the corners yourself gives you a double-rounded icon.
- Check the preview strip. It draws your icon at 180, 120, 87, 60 and 40 real pixels. If the mark turns to mush at 40 px, that is what people will see in Settings and in notifications.
- Tick the sets you need. A brand-new Xcode project wants the single 1024 file; an older project, or a Cordova / Flutter / React Native template, wants the full legacy set. Android needs the launcher icons and the adaptive layers, and the Play listing needs its own 512.
- Click Generate every size, then download files one at a time or all at once. Each row shows the exact filename and the folder it belongs in, and tells you whether that file carries an alpha channel.
Questions
What size should my source image be?
Do I still need every iOS icon size?
What is an Android adaptive icon and why are there two layers?
Why can't my iOS icon have transparency?
Should I round the corners of my icon myself?
Is anything uploaded or stored?
Built by US APP Team
Need more than a free tool?
We build custom mobile apps for founders and small businesses — idea to live on the App Store and Google Play. Fixed price, no surprises, and you own the code.
Start your app brief Takes about 3 minutes · or book a free intro call