Android App Icon Sizes — Complete Guide
Android uses a density-bucket system for icons, plus a separate high-resolution icon for the Google Play Store. Adaptive icons add another layer of complexity with foreground and background layers. This guide covers every Android icon size you need to ship.
Required Sizes
| Size | Format | Purpose |
|---|---|---|
| 512x512 | PNG | Google Play Store listing |
| 192x192 | PNG | xxxhdpi launcher icon |
| 144x144 | PNG | xxhdpi launcher icon |
| 96x96 | PNG | xhdpi launcher icon |
| 72x72 | PNG | hdpi launcher icon |
| 48x48 | PNG | mdpi launcher icon |
| 1024x500 | PNG | Feature graphic |
Best Practices
- 1Design your icon as an adaptive icon with separate foreground and background layers for Android 8+.
- 2Keep all critical visual elements within the center 66% safe zone of the adaptive icon canvas.
- 3Export PNGs for every density bucket: mdpi (48px) through xxxhdpi (192px).
- 4Test your icon with circular, squircle, and rounded-square masks used by different launchers.
Common Mistakes
- Ignoring adaptive icon guidelines — the foreground layer must fit within the safe zone (66% of the canvas).
- Using only one icon size — Android requires separate PNGs for each density bucket (mdpi through xxxhdpi).
- Creating a feature graphic with important content at the edges — Google Play may crop it on different screen sizes.
- Not testing on different launchers — Samsung, Pixel, and other launchers apply different icon masks.
Generate All Android Icon Sizes
Upload one image and get every Android icon size — from Play Store 512px to mdpi 48px — plus adaptive icon layers.
Open GeneratorFrequently Asked Questions
What size is the Google Play Store icon?
The Google Play Store requires a 512x512 pixel PNG icon with a 32-bit color depth (alpha channel supported).
What are Android density buckets?
Android density buckets (mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi) represent different screen densities. mdpi is the baseline at 48px, and each higher bucket is 1.5x, 2x, 3x, or 4x that size.
What is an adaptive icon?
Adaptive icons (Android 8+) use two layers — a foreground and background — that the system masks into different shapes depending on the device launcher. This allows consistent icon styling across devices.