Shipping an app or a website means producing the same logo many times over: a dozen iOS icon sizes, Android launcher layers in five densities, a 512 px Play Store icon, store screenshots at exact pixel sizes, and a favicon set for the browser tab. The tools on this page make each of those sets from one source image, inside your browser, so the artwork for an unreleased app never leaves your device.
Which tool for which job
| You need | Tool |
|---|---|
| Every iOS icon size plus Android, from one 1024 px image, in one ZIP | App Icon Generator |
| Android only: adaptive layers, a themed (monochrome) icon and the Play Store icon | Android App Icon Generator |
| App Store and Google Play screenshots with a headline, at the sizes each store asks for | App Store Screenshot Generator |
| A browser tab icon, the iOS home-screen icon and a web manifest for a website | Favicon Generator |
The rule that sinks most uploads: transparency
Every one of these places has an opinion about see-through pixels, and they do not agree. A logo exported with a transparent background is right for a browser tab and wrong for an App Store icon. On 1 October 2026 we ran one transparent logo through all four tools and opened every file they wrote, checking two separate things: whether the PNG carries an alpha channel at all, and whether any pixel is actually see-through.
| File | What the platform accepts | What our tools write |
|---|---|---|
| iOS app icons (18 files, including the 1024 px App Store icon) | No alpha channel at all | 24-bit PNG, no alpha channel |
| App Store and Play screenshots | No alpha channel | 24-bit PNG or JPEG |
| Android adaptive foreground and monochrome layers | Transparency required: it is how the launcher finds the shape | Transparent PNG |
| Play Store icon, 512 px | 32-bit PNG allowed | Solid square, keeps its alpha channel |
| iOS home-screen icon for a website (apple-touch-icon) | Transparent pixels are shown as black | Solid background, square corners |
| Browser tab favicons | Transparency works and usually looks best | Transparent PNG |
Two rows of that table were wrong before we checked. Our iOS icons were flattened onto a solid colour, yet Chrome still saved all 18 of them as RGBA files: zero transparent pixels, but an alpha channel, which is exactly what App Store validation rejects. And the favicon set kept the apple-touch-icon transparent, which iOS fills with black before rounding the corners, so a website saved to the home screen got a black frame. Both are fixed: the iOS icons are now written without an alpha channel, and the apple-touch-icon always sits on a solid background. If you made icons with an earlier version, run them through again.
Start from one large, square source
Make the source 1024×1024 pixels or larger. The App Store icon is 1024 px and every other file is a reduction of it; scaling a small logo up is the one step none of these tools can do well. Leave the corners square for iOS, because the system applies its own rounded mask, and keep the important part of the logo away from the edges. Android launchers cut the icon into a circle, a squircle or a rounded square depending on the phone, and only the middle 66 of 108 dp survives every one of those shapes.
A sensible order
- Icons first, with the App Icon Generator. If your logo has a transparent background, choose the colour it should sit on for iOS; the Android layers keep the transparency.
- Check the themed icon on the Android page, which shows what Android 13 and later will draw when the user picks themed icons. A logo that is one solid shape turns into a plain circle there.
- Screenshots next, with the screenshot generator. The first two are what most people see in search results, so put the headline that sells the app on those.
- Favicon last, for the app’s website, with the favicon generator, from the same source.
Small sizes need a simpler drawing
The same logo appears at 1024 px in the store listing and at 16 px in a browser tab, a 64-fold reduction. Thin lines and small lettering that read well at full size turn into a grey smudge long before that; text that is a tenth of the icon’s height is under 2 px tall in a 16 px favicon. Every tool here shows the small sizes in its preview, so look at those before you download, and if the mark does not survive, give the small files a simplified version: just the symbol, without the wordmark.
Nothing is uploaded
Icons and screenshots for an app that has not launched yet are exactly the files people would rather not upload anywhere. Every tool here runs on your own device, with no account, no watermark and no export limit.
How this was measured. On 1 October 2026, in Chrome, with a 1024×1024 transparent badge logo for the icon tools and a 1290×2796 screenshot for the screenshot generator. Every file in each ZIP was read with a separate PNG decoder (Pillow): the colour type in the file header tells whether an alpha channel exists, and the pixels tell whether any are see-through. Platform rules: Apple’s App Store Connect icon and screenshot specifications, Google Play’s graphic asset requirements, the Android adaptive icon guidelines.