Upload your icon once, download every size you need for iOS, Android, macOS, and watchOS. Free, no signup required.
Loading icon resizer...
Drop in a 1024x1024 PNG (or any image). Square works best.
Toggle iOS, macOS, watchOS, and Android on or off.
Get a ready-to-use folder structure for Xcode and Android Studio.
AppIcons/
├── iOS/
│ └── AppIcon.appiconset/
│ ├── Contents.json
│ ├── AppIcon-1024.png
│ ├── AppIcon-180.png
│ └── ... (all required sizes)
├── macOS/
│ └── AppIcon.appiconset/
│ ├── Contents.json
│ ├── AppIcon-512.png
│ └── ...
├── watchOS/
│ └── AppIcon.appiconset/
│ └── ...
└── Android/
├── play-store-512.png
├── mipmap-xxxhdpi/
│ └── ic_launcher.png
├── mipmap-xxhdpi/
│ └── ic_launcher.png
└── ...Each Apple platform folder includes a Contents.json file so you can drag the .appiconset folder straight into your Xcode asset catalog. Android icons follow the standard mipmap-* naming convention.
1024x1024 pixels is ideal. That is the largest size required by the App Store, and all smaller sizes scale down cleanly from it. You can upload any size, but starting smaller than 1024x1024 means some outputs will be upscaled and may look blurry.
No. Everything runs in your browser. Your image never leaves your device. We do not store, transmit, or process your icon on any server.
Yes. The tool accepts PNG, JPEG, WebP, and SVG. All outputs are exported as PNG, which is what the App Store and Google Play require.
No. Apple applies the rounded corners automatically. Upload a square icon with no rounding, and iOS will mask it to the correct shape.
This tool generates the standard ic_launcher.png files for each density bucket. If your app uses adaptive icons (foreground + background layers), you will still need to set those up in Android Studio separately. The generated files work as the legacy fallback.
















































Screenshot Otter generates production-ready App Store and Google Play screenshots in minutes. Free templates, no signup.
Try Screenshot Otter free →