Android App Icon Generator — All Sizes for Google Play

Free online tool to generate all required Android app icon sizes from a single image. Covers Google Play Store and all screen density buckets. 100% client-side.

Android / Google Play

Resize Android / Google Play assets to the exact required sizes — 100% in your browser.

1
Upload
Your source image

Use a square image ≥512px for a crisp icon.

Drop image here

PNGJPGWEBPSVG

Max 10MB — runs 100% in your browser

Browse files

No image yet — upload one to unlock the next steps.

Upload an image to see the preview.

Why Use This Tool?

Android development requires icons at multiple screen density sizes (mdpi through xxxhdpi) to support the wide variety of Android devices. Additionally, the Google Play Store requires a separate high-resolution 512×512 icon. This tool generates the complete set from one upload, ready to drop into your project's res/mipmap-* directories.

Android App Icon Size Guide (2026)

DensitySize (pixels)Density BucketNotes
Play Store512×512Required for store listing
xxxhdpi192×192~640dpiHighest density devices
xxhdpi144×144~480dpiMost modern phones
xhdpi96×96~320dpiStandard modern phones
hdpi72×72~240dpiOlder/budget phones
mdpi48×48~160dpiBaseline density

Privacy First — 100% Client-Side

Your images are processed entirely in your browser using the HTML5 Canvas API. Nothing is uploaded to any server. You can verify this by disconnecting from the internet after loading the page — the tool works offline.

Tip: For adaptive icons, design your foreground layer at 108×108dp and keep the primary content within the inner 72×72dp safe zone (a centered circle). Different Android launchers clip the icon into different shapes — content outside the safe zone may be cropped on some devices.

Tips for Android App Icons

  • Google Play requires 512×512 PNG for the store listing — no alpha channel allowed for the store icon.
  • Adaptive icons (Android 8+) use a foreground + background approach. Keep key content in the inner 72dp circle of the 108dp canvas to ensure it's never clipped.
  • Design at 512×512 — even higher resolution is fine. Never scale up from small icons as this produces blurry results.
  • Different shapes per launcher — Android icons can be circular, square, squircle, or other shapes depending on the device. Test your icon in multiple shapes before shipping.
  • APK density buckets — place your icons in the correct res/mipmap-*/ folders: mdpi→48px, hdpi→72px, xhdpi→96px, xxhdpi→144px, xxxhdpi→192px.