biek.pk logo

Free Android Developer Tool

Android App Icon Generator

Generate all required Android app icon sizes for Play Store, Android Studio, Flutter, React Native, Kotlin and Java projects. Upload one image and create clean launcher icons instantly.

Tool • Android App Icon Generator

Generate Android App Icons as a ZIP

Upload one image and instantly get all Android launcher icon sizes (mipmap folders) plus a 512×512 Play Store icon. Default file name: ic_launcher.png.

mipmap-mdpi → 48×48mipmap-xxxhdpi → 192×192Play Store → 512×512
Upload icon image

Best input: square PNG (1024×1024). JPG/WebP works too.

Click to upload or drag & drop
PNG / JPG / WebP • recommended 1024×1024
Output file name: ic_launcher.png
Settings

Safe-area padding helps your icon look clean at small sizes.

16%

Recommended: 12–18%. Increase if your logo is tight near edges.

Contain keeps the whole logo (best for brands). Cover crops to fill.

Preview

Quick look. Generated ZIP applies padding + resizing.

Fit: containPadding: 16%
Play Store preview
512 → ZIP
Upload image
Preview only (ZIP output applies padding + resize)
Launcher preview
192 → ZIP
Upload image
Preview only (ZIP output applies padding + resize)
Small icon test
48 → ZIP
Upload image
Preview only (ZIP output applies padding + resize)
Dark background test
96 → ZIP
Upload image
Preview only (ZIP output applies padding + resize)
How to use the ZIP
  1. Unzip and copy the mipmap-* folders into android/app/src/main/res/
  2. Use the Play Store icon from android/playstore/ic_launcher.png (512×512)

Free Android App Icon Generator for Play Store

This Android app icon generator helps developers create all required launcher icon sizes from one source image. Instead of manually resizing your logo for mdpi, hdpi, xhdpi, xxhdpi and xxxhdpi folders, you can generate a complete icon set in seconds.

It is useful for Android Studio, Flutter, React Native, Kotlin, Java and Google Play publishing. The goal is simple: upload your app logo, generate the correct icon sizes, and prepare your app for a cleaner Play Store launch.

Android App Icon Size Chart

DensityIcon SizeFolderUse
mdpi48×48 pxmipmap-mdpiBaseline Android icon
hdpi72×72 pxmipmap-hdpiMedium-density screens
xhdpi96×96 pxmipmap-xhdpiHigh-density phones
xxhdpi144×144 pxmipmap-xxhdpiModern flagship devices
xxxhdpi192×192 pxmipmap-xxxhdpiExtra high-density devices
Play Store512×512 pxUpload separatelyGoogle Play listing icon

Adaptive Icons Explained

Android adaptive icons use separate foreground and background layers. The Android system then applies different masks such as circle, squircle or rounded square depending on the device launcher.

Keep your main logo inside the center safe area so it does not get cropped on Samsung, Pixel, Xiaomi, OnePlus or other Android launchers.

Android adaptive icon foreground background safe zone diagram

How to Use This Android Icon Generator

  1. Upload your app logo or source image.
  2. Use a square image for the best result.
  3. Generate Android launcher icons in all required sizes.
  4. Download the icon files.
  5. Add them to your Android project inside the correctmipmapfolders.

Android Studio, Flutter and React Native Support

Android Studio

Use the generated icons inside your native Android project under the app resource folders.

Flutter

Flutter Android apps use the same launcher icon structure inside android/app/src/main/res/.

React Native

React Native Android apps also use standard Android mipmap folders for launcher icons.

Android mipmap folder structure for app icons

Where to Place Generated Android Icons

Place the generated icons inside your Android project resource directory. Common folders include:

android/app/src/main/res/
├── mipmap-mdpi/
├── mipmap-hdpi/
├── mipmap-xhdpi/
├── mipmap-xxhdpi/
└── mipmap-xxxhdpi/

Common Play Store Icon Mistakes

  • Using a blurry or low-resolution source logo.
  • Uploading JPG instead of PNG.
  • Putting important logo details too close to the edge.
  • Using text inside the icon that becomes unreadable.
  • Forgetting the 512×512 Play Store listing icon.
  • Not testing how the icon looks on different launcher shapes.

Best Practices for Android App Icons

  • Use a clean, simple logo that is visible at small sizes.
  • Keep strong contrast between the icon and background.
  • Avoid tiny text, complex shadows and crowded details.
  • Use a 512×512 or larger source image when possible.
  • Check your icon in circle, square and rounded masks.

Related Free Tools

Frequently Asked Questions

What size should an Android app icon be?

You need multiple sizes: 48×48, 72×72, 96×96, 144×144, 192×192 and a separate 512×512 icon for Google Play.

What is the Play Store icon size?

The Google Play Store high-resolution icon should be 512×512 pixels in PNG format.

Can I use this for Flutter apps?

Yes. Flutter Android projects use the same Android mipmap folder structure.

Can I use this for React Native apps?

Yes. React Native Android projects also use standard Android launcher icon folders.