Android App Icon Generator
Generate launcher icons for all Android screen densities — download a ZIP with proper mipmap folder structure
Drag & drop your app icon here
or
PNG recommended · Square image required · Minimum 512×512 · Transparent background supported
Android Icon Density Reference
Android App Icon Size Requirements
Android uses a density-independent pixel (dp) system to handle the huge variety of screen resolutions across Android devices. All launcher icons are conceptually 48×48dp, but they're delivered as different pixel sizes depending on the screen's actual density. Android automatically selects the appropriate image from the mipmap-* resource folders — the OS picks the best match for the current device's display density.
Android Screen Density Buckets
The Android density qualifier system was designed to be extensible. The five main buckets cover 99%+ of devices:
- mdpi (1×, ~160 dpi): The baseline. 48×48px. Low-end devices and older hardware. The reference density for all density calculations.
- hdpi (1.5×, ~240 dpi): 72×72px. Mid-range devices from 2010–2015 era. Still found on budget devices worldwide.
- xhdpi (2×, ~320 dpi): 96×96px. Standard for most mid-range modern Android phones. The most common density bucket.
- xxhdpi (3×, ~480 dpi): 144×144px. High-end phones — most flagship Androids from 2015 onward fall here (Samsung Galaxy S series, Pixel phones).
- xxxhdpi (4×, ~640 dpi): 192×192px. The highest density bucket. Used by Pixel 2+, Samsung S7+, and other high-resolution flagships. Required for sharp icons on premium devices.
Google Play Store Icon (512×512)
The 512×512 PNG is not used by Android itself but is required by the Google Play Developer Console for your app's store listing. It appears on the Play Store website and app as your app's primary visual identity. This icon should have a solid or gradient background — avoid transparency at this size. Google rounds the corners of Play Store icons automatically in the listing, but the original square PNG is what you upload.
How to Use the Downloaded ZIP
Unzip the downloaded file. You'll find a folder structure like this:
android-icons/ mipmap-mdpi/ic_launcher.png mipmap-hdpi/ic_launcher.png mipmap-xhdpi/ic_launcher.png mipmap-xxhdpi/ic_launcher.png mipmap-xxxhdpi/ic_launcher.png play-store-icon.png
Copy the mipmap-* folders into your Android project's app/src/main/res/ directory, replacing any existing ic_launcher.png files. Upload play-store-icon.png to the Google Play Developer Console under your app's store listing.
Adaptive Icons (Android 8.0+)
Android 8.0 (API 26) introduced adaptive icons — a two-layer system with a foreground and background layer that the OS can mask into different shapes (circle, squircle, rounded square) depending on the device. For adaptive icons, you provide separate foreground and background layers at 108×108dp (with a 72×72dp "safe zone" in the center). This generator produces traditional icon PNGs that work on all Android versions. For adaptive icon generation, use Android Studio's Asset Studio (right-click res → New → Image Asset).