Drop a 1024×1024 logo or image here
or click to choose · or paste (Ctrl/Cmd + V)
processed in your browser · never uploaded
Drop or click to replace
Generate a complete app icon set for iOS and Android from a single image or logo. Unlike a web favicon, this produces the native app icons you submit to the App Store / Google Play and drop into your project. For iOS you get a ready-to-use AppIcon.appiconset — covering every iPhone, iPad and App Store marketing (1024px) idiom and scale, with the Contents.json Xcode reads. For Android you get density buckets mipmap-mdpi through mipmap-xxxhdpi (ic_launcher.png) plus a 512px icon for the Play Store listing. Choose iOS only, Android only, or both; the ZIP also includes a README explaining where each folder goes. Pick how the image fits the square — "Crop to square" (center crop) or "Fit whole image" (padding stays a color you pick, or transparent). Note that iOS App Store icons can't be transparent, so a solid background is recommended (white by default). The preview sits on a checkerboard so transparency is obvious. Nothing is uploaded; every step runs locally on the canvas.
How to use
- Drop an image or logo (1024×1024 recommended), click to choose, or paste (Ctrl/Cmd + V).
- Pick the platform (iOS / Android / both), how it's cropped, and a background color or transparent.
- Check the preview to confirm the result.
- Click Download ZIP to export all PNG sizes + Contents.json + mipmap folders. The image is never sent anywhere.
FAQ
Are my images uploaded to a server?
No. Everything is generated in your browser using the Canvas API. Your image is never uploaded, stored, or sent anywhere — it is processed only on your device.
Which sizes and files does it generate?
For iOS, a full AppIcon.appiconset (iPhone and iPad notification / settings / spotlight / app sizes plus the 1024px App Store icon, and the Contents.json Xcode reads). For Android, ic_launcher.png at mipmap-mdpi / hdpi / xhdpi / xxhdpi / xxxhdpi, plus a 512px Play Store icon. A README explaining where each folder goes is included too.
How do I add the icons to my project?
For iOS, replace the AppIcon in your Xcode Assets.xcassets with the ios/AppIcon.appiconset folder from the ZIP (Contents.json is included). For Android, copy android/res/mipmap-* into app/src/main/res, and use android/playstore-icon.png (512px) for the Play Store listing.
How is this different from the favicon tool?
The favicon tool makes icons for websites (favicon.ico, apple-touch-icon, site.webmanifest) shown in browser tabs and bookmarks. This tool makes native app icons for iOS / Android (an Xcode appiconset and Android mipmaps) for store submission and your app project.
Does it work with non-square images?
Yes. "Crop to square" cuts a centered square out of the image, while "Fit whole image" scales the whole image to fit and fills the padding with your chosen color or transparency. App icons are normally full-bleed squares, so "Crop to square" usually suits best.
Can the background be transparent?
Android icons can be exported with transparency. However, the iOS App Store icon (1024px) does not allow transparency, so picking a solid background color (white by default) is recommended.