Bring one square image
Choose a PNG, JPG or JPEG, SVG, or WebP file your browser can decode. The one-file limit keeps the job focused: one app icon maker, one source, one finished set.
✳ ONE IMAGE · THREE PLATFORMS
↳ Your image is processed here. It never leaves this browser.
Choose one image to get started.
01 / INPUT
Choose a PNG, JPG or JPEG, SVG, or WebP file your browser can decode. The one-file limit keeps the job focused: one app icon maker, one source, one finished set.
02 / OUTPUT
AppIcon.appiconset/Contents.json and AppIcon.png at 1024 × 1024. Xcode creates device variants from the single-image asset.
mipmap-ldpi through mipmap-xxxhdpi, adaptive icon layers and XML, plus the 512 × 512 Play Store image.
favicon.ico, PNG favicons, 192 / 384 / 512 PWA icons, and manifest.webmanifest.
The ZIP includes each PNG separately, grouped by platform and size.
03 / IMAGE HANDLING
Not square? The artwork is scaled proportionally and centered on a transparent square canvas. Nothing is stretched; empty space stays transparent.
Smaller than 1024 pixels? The image is enlarged with high-quality browser resampling. Upscaling adds no original detail, so start with the largest source you have.
Files over 20 MB or images your browser cannot decode are rejected before conversion.
THE SPEC
Output names follow the platform conventions shown below.
| Platform | Size or file type | Output path | Specification |
|---|---|---|---|
| iOS | 1024 × 1024 | ios/AppIcon.appiconset/AppIcon.png | Apple · app icon and asset catalog |
| JSON catalog | ios/AppIcon.appiconset/Contents.json | ||
| Android | 36 × 36 · ldpi | res/mipmap-ldpi/ic_launcher.png | Android · launcher assets · density table |
| 48 × 48 · mdpi | res/mipmap-mdpi/ic_launcher.png | ||
| 72 × 72 · hdpi | res/mipmap-hdpi/ic_launcher.png | ||
| 96 × 96 · xhdpi | res/mipmap-xhdpi/ic_launcher.png | ||
| 144 × 144 · xxhdpi | res/mipmap-xxhdpi/ic_launcher.png | ||
| 192 × 192 · xxxhdpi | res/mipmap-xxxhdpi/ic_launcher.png | ||
| Android adaptive | 81 × 81 · ldpi | res/mipmap-ldpi/ic_launcher_foreground.png | Android · adaptive layers · density scale |
| 108 × 108 · mdpi | res/mipmap-mdpi/ic_launcher_foreground.png | ||
| 162 × 162 · hdpi | res/mipmap-hdpi/ic_launcher_foreground.png | ||
| 216 × 216 · xhdpi | res/mipmap-xhdpi/ic_launcher_foreground.png | ||
| 324 × 324 · xxhdpi | res/mipmap-xxhdpi/ic_launcher_foreground.png | ||
| 432 × 432 · xxxhdpi | res/mipmap-xxxhdpi/ic_launcher_foreground.png | ||
| Android | XML + color resource | res/mipmap-anydpi-v26/ic_launcher.xmlres/values/colors.xml | Android · adaptive icon resources |
| Android | 512 × 512 | android/play-store-icon.png | Android · Play Store listing |
| Web | 16 / 32 / 48 | web/favicon.ico | HTML Standard · icon sizes |
| 16 × 16 | web/icons/favicon-16.png | HTML Standard · rel=icon | |
| 32 × 32 | web/icons/favicon-32.png | ||
| 48 × 48 | web/icons/favicon-48.png | ||
| 192 × 192 | web/icons/icon-192.png | web.dev · PWA icon sizes | |
| 384 × 384 | web/icons/icon-384.png | ||
| 512 × 512 | web/icons/icon-512.png | ||
| Web manifest | web/manifest.webmanifest | web.dev · manifest file |
Adaptive artwork uses the documented 108 dp canvas and stays within its centered 66 dp safe area. The foreground PNG sizes in the table apply Android's density scales to that canvas; the XML references a white color resource. Android adaptive icon guidance · density scale.
FAQ
Have an App Store validation error? Read the iOS app icon size troubleshooting guide.
To compare how other tools package icon exports, read the app icon generator field report.
PNG, JPG or JPEG, SVG, and WebP are accepted when this browser can decode them. This browser-only app icon creator checks the actual file before it builds anything.
A non-square image is fitted proportionally and centered on a transparent square canvas, so it is never stretched. Images smaller than 1024 pixels are enlarged with high-quality browser resampling; upscaling cannot restore missing detail.
No. Your file is read, resized, and packaged locally in this browser. It is not uploaded, saved as history, or sent to a server.
One ZIP with the iOS AppIcon asset catalog and Contents.json, Android density folders and adaptive icon resources, web favicon files and manifest, and individually downloadable PNG sizes.