iOS & Android App Icon Generator
From one logo to a full Xcode appiconset and Android adaptive icons
Upload your app logo once and instantly generate complete iOS and Android icon packages — every required size, scale and density, plus the Contents.json and adaptive icon configuration files. Everything is built right in your browser with no upload, so your artwork never leaves your device.
Select Platform
Choose which platform icons to generate
Upload Your App Logo
Supports PNG, JPG, SVG formats, max 10MB
Recommended: 1024×1024px square image with transparent background
or drag and drop files here
Everything You Need to Ship App Icons
One upload produces store-ready icons and config files for both mobile platforms.
Every iOS Size in One Pass
Generate the full iOS app icon set — 28+ exports covering iPhone, iPad, Settings, Spotlight, notifications and the 1024 App Store icon at all @2x and @3x scales.
Android Adaptive Dual-Layer Icons
Produce adaptive icons with separate foreground and background layers so launchers can mask your logo into circles, squircles and other device shapes cleanly.
Xcode appiconset + Contents.json
Get a ready-made AppIcon.appiconset folder with a valid Contents.json, so you can drag it straight into Assets.xcassets without manually mapping a single slot.
Google Play 512×512 Icon
Export the 512×512 high-resolution icon Google Play requires for your store listing, alongside the 1024 App Store icon — both stores covered from the same logo.
Safe Zone Guides
Preview your icon against the Android adaptive safe zone and iOS corner mask so you can confirm nothing important gets clipped before you ship.
100% Client-Side & Private
All resizing and packaging runs locally in your browser. Your logo is never uploaded to a server, making it safe for unreleased apps and confidential brands.
How to Generate App Icons
Go from a single logo to a complete icon package in four steps.
Upload Your Logo
Upload a square 1024×1024 PNG, JPG or SVG of your app logo. A transparent or solid background works best.
Choose Your Platform
Pick iOS, Android, or both. The generator builds only the sizes and config files each platform needs.
Preview & Check Safe Zone
See your icon rendered on devices and verify it fits inside the safe zone so no detail gets masked away.
Download the Icon Pack
Download a ZIP with all PNGs, the Contents.json and adaptive icon XML, ready to drop into your project.
iOS vs Android App Icons
The two platforms handle icons very differently — here is what changes and why you need both packages.
| Capability | iOS | Android |
|---|---|---|
| Icon shape | Fixed rounded square | Adaptive, many shapes |
| Corner rounding | Applied by system | System mask applied |
| Layers | Single flat layer | Foreground + background |
| Number of sizes | ~12 incl. scale factors | 5 density buckets |
| Largest size | 1024 for App Store | 512 for Google Play |
| Safe zone | None required | 66dp of 108dp |
| Dark mode icon | iOS 17+ tinted/dark | Material You themed |
Because the shape, layering and size rules differ, the same artwork must be exported into two distinct packages — this tool generates both at once.
App Icon Sizes Reference
Every size this generator exports for iOS and Android, and where each one is used.
iOS App Icon Sizes
| Size | Scale | Used For |
|---|---|---|
| 20pt | @2x | Notifications |
| 20pt | @3x | Notifications |
| 29pt | @2x | Settings |
| 40pt | @2x | Spotlight |
| 60pt | @2x | iPhone home screen |
| 60pt | @3x | iPhone home screen |
| 76pt | @2x | iPad home screen |
| 1024pt | @1x | App Store listing |
Android App Icon Densities
| Density | Size | Used For |
|---|---|---|
| mdpi | 48px | Baseline density |
| hdpi | 72px | Mid-range screens |
| xhdpi | 96px | HD screens |
| xxhdpi | 144px | Full-HD screens |
| xxxhdpi | 192px | Home screen launcher |
| play | 512px | Google Play Store |
iOS sizes are listed in points (pt) with their scale factor — a 60pt @3x icon is exported as a 180×180 PNG. Android sizes are absolute pixels per density bucket.
What's Inside Your Download
A complete, project-ready icon package for both platforms — no manual renaming required.
All iOS PNGs
Every iOS icon size and scale factor exported as individual PNG files, named to match the App Icon slots.
Android Density PNGs
Launcher icons for every density bucket from mdpi to xxxhdpi, ready for your res/mipmap-* folders.
Contents.json
The Xcode asset catalog manifest that maps each PNG to its correct size and scale inside the appiconset.
ic_launcher.xml
The adaptive icon configuration that wires up your foreground and background layers for Android launchers.
Store Icons
The 512×512 Google Play icon and the 1024×1024 App Store icon, ready to upload to each store listing.
Common Use Cases
App Store Submission
Ship the 1024×1024 marketing icon and full appiconset App Store Connect requires for review and the store page.
Google Play Submission
Upload the 512×512 high-res icon and density mipmaps the Play Console and Android build need for listing and install.
React Native & Flutter
Drop the platform folders into your iOS and Android native projects to set custom launcher icons in cross-platform apps.
Drag Into Xcode
Replace AppIcon.appiconset in Assets.xcassets with the generated folder and Xcode picks up every slot automatically.
Frequently Asked Questions
Sizes, adaptive icons, safe zones and installation — everything you need to ship app icons for both stores.
Want to go deeper?
PWA icon requirements and safe areas explained