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
mdpi — 48×48px1× baseline (160 dpi)
hdpi — 72×72px1.5× (240 dpi)
xhdpi — 96×96px2× (320 dpi)
xxhdpi — 144×144px3× (480 dpi)
xxxhdpi — 192×192px4× (640 dpi)
Play Store — 512×512pxGoogle Play listing

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).