App Icon Generator for iOS, Android, Web & more
Upload one square image and download every icon size your app needs — Android launcher icons, the full iOS AppIcon set with Contents.json, favicons, PWA icons, macOS iconset, and Windows ICO — in a single organized ZIP.
Used for the mipmap PNGs, e.g. ic_launcher.png
Applies where allowed — iOS is always flattened.
Lunch with Jane
4:00 PM – 4:30 PM
Live preview — updates as you change shape, background, padding, and effect.
Your image never leaves this device — resizing, ICO packing, and zipping all happen in your browser.
WHAT_YOU_GET
EVERY_PLATFORM_AT_ONCE
One 1024×1024 image in, a structured ZIP out: Android mipmap densities, the full iOS AppIcon.appiconset, web favicons and PWA icons, a macOS iconset, and a Windows ICO.
XCODE_READY
The iOS folder includes a generated Contents.json — drag AppIcon.appiconset straight into Assets.xcassets and you're done. iOS icons are auto-flattened since the App Store rejects transparency.
REAL_FAVICON.ICO
Gets you a proper multi-size favicon.ico (16/32/48) plus apple-touch-icon and maskable PWA icons with the safe-zone padding Android expects.
NOTHING_LEAVES_YOUR_BROWSER
Resizing, ICO packing, and zipping run entirely on your device with the Canvas API. Your artwork is never uploaded anywhere.
QUALITY_DOWNSCALING
Icons are halved in steps with high-quality smoothing instead of one giant jump, so 16px and 48px sizes stay crisp instead of muddy.
README_INCLUDED
The ZIP ships with a README telling you exactly where each folder goes — res/, Assets.xcassets, your web root, or iconutil for .icns.
HOW_IT_WORKS
1. UPLOAD_YOUR_ARTWORK
Drop in a square PNG, JPEG, WebP, or SVG — 1024×1024 or larger for best results. Non-square images are center-cropped.
2. PICK_PLATFORMS_AND_OPTIONS
Choose Android, iOS, Web/PWA, macOS, and Windows, set a background color for flattened icons, and keep or drop transparency.
3. DOWNLOAD_THE_ZIP
Preview key sizes, then download one ZIP with every icon organized by platform, ready to drop into your project.
FAQ
What size should my source image be?
1024×1024 pixels or larger, since the biggest generated icon (iOS App Store / Play Store) is 1024px or 512px. Smaller images still work but large icons may look soft. Non-square images are center-cropped automatically.
Which icon sizes does it generate for Android?
All launcher densities — mdpi 48, hdpi 72, xhdpi 96, xxhdpi 144, and xxxhdpi 192 — organized into mipmap folders, plus the 512×512 Play Store listing icon. For adaptive icons, use your artwork as the foreground layer in Android Studio's Image Asset tool.
Which iOS sizes are included?
The complete AppIcon set for iPhone and iPad: 20, 29, 40, 60, 76, and 83.5 pt at their @1x/@2x/@3x scales, plus the 1024×1024 App Store marketing icon — with a Contents.json so Xcode recognizes the set immediately.
Why are iOS icons flattened onto a background color?
Apple requires app icons to be fully opaque — the App Store rejects icons with an alpha channel. Transparent areas are filled with your chosen background color for iOS (and the maskable PWA icon), while Android launcher icons and favicons can keep transparency.
Is my image uploaded to a server?
No. Decoding, resizing, ICO packing, and ZIP creation all happen locally in your browser using the Canvas API. The image never leaves your device.
How do I make a macOS .icns file?
The ZIP includes an AppIcon.iconset folder with all required sizes. On a Mac, run: iconutil -c icns AppIcon.iconset — that produces AppIcon.icns for your app bundle.