Build APK + AAB

Free browser tool · no signup · nothing uploaded

Play Store icon resizer

Upload a square image (1024×1024 recommended). Use the Play Store filter for the listing icon, Android for the launcher densities that go in the bundle, and check the mask preview to see what a round launcher does to your artwork.

🎨 App Icon Resizer

Resize your app icon to all required sizes for Android, iOS, and Play Store

🎨 Upload Icon (512×512 recommended)
Play Store
512 × 512
xxxhdpi
192 × 192
xxhdpi
144 × 144
xhdpi
96 × 96
hdpi
72 × 72
mdpi
48 × 48
ldpi
36 × 36
App Store
1024 × 1024
iPhone @3x
180 × 180
iPhone @2x
120 × 120
iPad Pro
167 × 167
iPad @2x
152 × 152
PWA Large
256 × 256
PWA Medium
128 × 128
Favicon Large
64 × 64
Favicon
32 × 32
Favicon Small
16 × 16

Two icons, two specifications

A Google Play app has an icon in the store listing and an icon in the bundle (what the launcher shows). Play requires them to match visually, but the technical rules differ.

The hi-res listing icon

This is the icon the console's Store listing → App icon field wants. A 511-pixel or 24-bit upload is refused on the spot; a pre-rounded one is accepted and looks wrong.

Launcher icons inside the bundle

Since Android 8, launchers use adaptive icons: a 108 dp foreground layer over a background layer (colour or image), which the launcher masks into a circle, squircle, rounded square or teardrop and may animate. The builder assembles the adaptive icon from your upload and a background colour. Design rule: everything that matters must sit inside the central 66 dp circle of the 108 dp canvas — about 61% of the width — because that is all any mask guarantees to show. The mask preview in this tool shows your artwork inside that circle.

Older Android versions fall back to plain PNGs at fixed densities, which the Android filter produces:

DensitySizeWhere
mdpi48×48Very old / low-end devices
hdpi72×72
xhdpi96×96Common budget phones
xxhdpi144×144Most mid-range phones
xxxhdpi192×192Flagship phones
Play listing512×512Store

What gets icons rejected or listings flagged

Preparing artwork that survives every mask

Export, then use the 512 in the Play Console and the original upload in the builder — the builder does the adaptive-icon assembly itself.

Frequently asked questions

Does Play accept a JPEG icon?

No. The hi-res icon must be a 32-bit PNG. Screenshots and the feature graphic may be JPEG.

Should I round the corners myself?

No. Google Play applies its own mask and shadow to every listing icon. Upload a full-bleed square.

Why does my launcher icon look tiny inside a white circle?

The bundle has only legacy PNG icons, so the launcher shrank them into a default adaptive background. Build with the adaptive icon enabled (the builder does this by default) so your artwork fills the mask.

Is my artwork uploaded?

No. Resizing and the zip happen in your browser; nothing is sent to a server.