Where the files go
Android launcher icons live in density-specific mipmap folders under res/. The ZIP mirrors that layout, so you can unzip it and drop the folders straight into your module:
app/src/main/res/ ├─ mipmap-mdpi/ ic_launcher.png (48×48) ├─ mipmap-hdpi/ ic_launcher.png (72×72) ├─ mipmap-xhdpi/ ic_launcher.png (96×96) ├─ mipmap-xxhdpi/ ic_launcher.png (144×144) ├─ mipmap-xxxhdpi/ ic_launcher.png (192×192) └─ play_store_512.png (512×512 — upload in Play Console)
Icons go in mipmap- folders, not drawable- — the launcher pulls from mipmap so the right resolution survives density-split builds. The play_store_512.png is not bundled in the APK; you upload it separately in the Play Console store listing.
Square vs round
Since Android 7.1 (API 25) a launcher can request a circular icon via android:roundIcon. If you enable round icons here, the ZIP adds ic_launcher_round.png at each density with a circular crop. Reference it in your manifest alongside the square one:
<application
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round" ... >
About adaptive icons
This tool produces classic PNG (legacy) launcher icons, which every Android version understands. Modern adaptive icons (API 26+) instead use a separate foreground and background layer defined in XML, drawn inside a safe zone because the launcher masks them to different shapes. If you want a true adaptive icon, design the foreground with generous padding and set it up as an <adaptive-icon> resource; the PNGs here remain a solid fallback for older devices.
FAQ
Is my image uploaded to a server?
No. Loading, resizing and zipping all happen locally in your browser using the canvas API. The image never leaves your device, and there's no sign-up.
What source size should I use?
Start from a square master at 512×512 or larger so the largest icon (192×192) and the Play icon (512×512) stay sharp. Smaller sources still work but will look soft when scaled up.
My icon has a transparent background — what happens?
Transparency is preserved by default. If you'd rather have a solid backing (useful for the Play Store icon, which shouldn't be transparent), tick Fill transparency and pick a color.
Why are the round icons just circular crops?
The tool masks your square art to a circle so it reads correctly on launchers that request round icons. For art that's specifically designed for a circle, crop and pad it before uploading.