App Icon Generator
iOS + AndroidUpload one square image — download all iOS and Android icon sizes as a ZIP. Everything runs in your browser, nothing is uploaded.
Drag & drop or click to select image
Recommended: square, at least 1024×1024 px, PNG or JPEG
iOS Sizes (18 icons + Contents.json)
| Size | Scale | Device | Pixels |
|---|---|---|---|
| 20×20 | @1x | ipad | 20px |
| 20×20 | @2x | ipad | 40px |
| 20×20 | @2x | iphone | 40px |
| 20×20 | @3x | iphone | 60px |
| 29×29 | @1x | ipad | 29px |
| 29×29 | @2x | ipad | 58px |
| 29×29 | @2x | iphone | 58px |
| 29×29 | @3x | iphone | 87px |
| 40×40 | @1x | ipad | 40px |
| 40×40 | @2x | ipad | 80px |
| 40×40 | @2x | iphone | 80px |
| 40×40 | @3x | iphone | 120px |
| 60×60 | @2x | iphone | 120px |
| 60×60 | @3x | iphone | 180px |
| 76×76 | @1x | ipad | 76px |
| 76×76 | @2x | ipad | 152px |
| 83.5×83.5 | @2x | ipad | 167px |
| 1024×1024 | @1x | ios-marketing | 1024px |
Android Sizes (mipmap folders)
| Folder | Pixels | Files |
|---|---|---|
| mipmap-mdpi | 48×48 | ic_launcher.png, ic_launcher_round.png |
| mipmap-hdpi | 72×72 | ic_launcher.png, ic_launcher_round.png |
| mipmap-xhdpi | 96×96 | ic_launcher.png, ic_launcher_round.png |
| mipmap-xxhdpi | 144×144 | ic_launcher.png, ic_launcher_round.png |
| mipmap-xxxhdpi | 192×192 | ic_launcher.png, ic_launcher_round.png |
| Android/ | 512×512 | playstore-icon.png |
How to Use
- Prepare a square, at least 1024×1024 px PNG or JPEG version of your app icon.
- Drag it into the drop zone or click to select.
- Choose iOS, Android, or both.
- Click "Generate & Download ZIP".
- The ZIP contains
iOS/AppIcon.appiconset/andAndroid/folders. - Drag
AppIcon.appiconsetinto Xcode's Assets.xcassets. - Copy
mipmap-*folders into your Android project'sres/directory.
FAQ
Is my image uploaded?
No. All processing is done in your browser with the HTML5 Canvas API. The image never leaves your device.
Which image formats are supported?
PNG, JPEG, WebP, and any format your browser supports. PNG with transparency is recommended.
What if my image is not square?
The tool center-crops it to a square, then scales to each size. For best results use a square image.
What is Contents.json?
Xcode's manifest that maps each icon file to the correct device and scale. Generated automatically.
Does it support adaptive icons?
Standard ic_launcher and ic_launcher_round icons are supported. Adaptive icon layers (foreground/background) are coming soon.