Icon Forge
Upload your icon, customise the background, and export every required iOS & Android size as a ZIP — entirely in your browser. No sign-up, no server.
Icon
Icon Size
Background
Export
Android icon name
Single image
Upload an icon image above to enable export
Platform Preview
Round Icon
Squircle
Legacy Icon
Every size, ready to use
One ZIP contains all the files your project needs — drop them straight into Xcode, Android Studio, Flutter, or React Native.
iOS — Xcode
13 sizes + Contents.json
- 1024 × 1024 pxApp Store
- 180 × 180 pxiPhone @3x
- 167 × 167 pxiPad Pro
- 152 × 152 pxiPad @2x
- 120 × 120 pxiPhone @2x
- 87 × 87 pxSettings @3x
- 80 × 80 pxSpotlight @2x
- 76 × 76 pxiPad @1x
- 60 × 60 pxiPhone @1x
- 58 × 58 pxSettings @2x
- 40 × 40 pxSpotlight @1x
- 29 × 29 pxSettings @1x
- 20 × 20 pxNotification
- Contents.jsonXcode asset catalog — drag & drop ready
Android — Studio / Gradle
6 densities + round + adaptive + Play Store
- 192 × 192 pxmipmap-xxxhdpi
- 144 × 144 pxmipmap-xxhdpi
- 96 × 96 pxmipmap-xhdpi
- 72 × 72 pxmipmap-hdpi
- 48 × 48 pxmipmap-mdpi
- 36 × 36 pxmipmap-ldpi
- Round variantsAll 6 densities (xxxhdpi → ldpi)
- 512 × 512 pxPlay Store listing icon
- 432 × 432 pxAdaptive icon — foreground layer
- 432 × 432 pxAdaptive icon — background layer
- ic_launcher.xmlAdaptive icon manifest (API 26+)
- ic_launcher_round.xmlRound adaptive icon manifest
Android Studio
Copy the mipmap-* folders into res/. Place ic_launcher.xml in res/mipmap-anydpi-v26/.
Flutter
Drop mipmap-* folders into android/app/src/main/res/ and replace the existing launcher icons.
React Native
Place mipmap-* folders in android/app/src/main/res/ and AppIcon.appiconset in your iOS assets.
Common questions
Have feedback or found a bug?
Let us know — we read every message.