Image Resizer
Resizes images to exact pixels or a percentage, one at a time or in batches.
Upload one square image and get every app icon size that iPhone, iPad, Apple Watch, macOS, and Android ask for. The files come sorted into the AppIcon.appiconset and mipmap folders that Xcode and Android Studio expect, packed in one ZIP.
PNG, JPG, WebP, or AVIF, ideally 1024 × 1024 pixels. Up to 50 MB. Ctrl+V pastes.
Choose at least one platform.
The background color fills transparent areas of the iPhone, iPad, and watch icons, which the App Store requires to be opaque. Android uses it behind the adaptive icon.
Apple lists icon sizes in points. The pixel size is the point size times the screen scale:
pixels = points × scale
ios-marketing. App Store Connect rejects an icon with an alpha channel, so transparent pixels in the iOS and watchOS sets are filled with your background color. Android and macOS files keep their transparency.| Platform | Folder in the ZIP | Sizes in pixels |
|---|---|---|
| iPhone | ios/AppIcon.appiconset | 40, 58, 60, 80, 87, 120, 180 |
| iPad | ios/AppIcon.appiconset | 20, 29, 40, 58, 76, 80, 152, 167 |
| App Store | ios/AppIcon.appiconset | 1024 |
| Apple Watch | watchos/AppIcon.appiconset | 48, 55, 58, 66, 80, 87, 88, 92, 100, 102, 108, 172, 196, 216, 234, 258, 1024 |
| macOS | macos/AppIcon.appiconset | 16, 32, 64, 128, 256, 512, 1024 |
| Android launcher and round icon | android/res/mipmap-* | 48, 72, 96, 144, 192 |
| Android adaptive foreground | android/res/mipmap-* | 108, 162, 216, 324, 432 |
| Google Play | android | 512 |
Start from 1024 × 1024 pixels. That is the App Store icon size, and every smaller iOS and Android icon can be scaled down from it without losing sharpness.
App Store Connect does not accept an app icon with an alpha channel. This tool fills transparent pixels in the iPhone, iPad, and watch icons with the background color you pick, so those files are fully opaque.
Since Android 8, a launcher icon is built from a foreground layer and a background layer, each 108 dp square. The launcher crops them to a circle, squircle, or rounded square, so anything important belongs inside the middle 72 dp.
Open Assets.xcassets, delete the existing AppIcon set, and drag the AppIcon.appiconset folder from the ZIP into the asset list. Xcode reads Contents.json and puts each file in its slot.
Copy the folders inside android/res into app/src/main/res and replace the old ic_launcher files. In a project made by Android Studio, android:icon and android:roundIcon in the manifest already point to them.
No. Resizing and building the ZIP both happen in your browser, so the image stays on your device.
Often used together with App Icon Generator.
Resizes images to exact pixels or a percentage, one at a time or in batches.
Crops images with a draggable box, aspect ratio presets, and exact pixel fields.
Creates a web app manifest and the HTML tags to make a site installable.