Free tool

Free App Icon & Asset Generator

Upload a logo, or just type your initials, and get every icon size Android, iOS, Google Play, and your web app manifest actually need. No design software required.

Nothing leaves your browser See the adaptive-icon safe zone before you export Fixes the iOS transparency rejection automatically
Start with your logo

Drop a logo here, or click to browse

PNG, JPEG, SVG, or WebP

Add a logo to choose a background fill

Live preview

Upload a logo or type some initials to see it here

Choose what to export

Generated locally. Nothing is uploaded.

Building an Android app from a website?

WebToAppConvert handles every icon size shown here automatically. No exporting, no zipping, no guesswork.

Try it free

What's actually in the zip

One export, every platform, named the way each platform expects. No renaming files by hand.

Android legacy

48, 72, 96, 144, and 192px, one for every density from mdpi to xxxhdpi.

Android adaptive

108dp foreground and background layers, same five densities.

Google Play Store

512×512px, 32-bit PNG with alpha.

Play feature graphic

1024×500px banner, logo centered, opaque (off by default).

Apple App Store

1024×1024px, alpha channel flattened automatically.

PWA manifest

192×192 and 512×512px, plus maskable variants.

Favicons

32×32 .ico, a scalable .svg, and a 180×180 apple-touch-icon.

Two mistakes that get real apps rejected

Most icon resizers only scale pixels. These two problems aren't about pixel math, they're about how launchers and app stores actually render your icon.

What's the adaptive-icon safe zone?

Android 8 draws icons in two layers, foreground and background, inside a 108×108dp canvas. The launcher picks the final shape: circle, squircle, or rounded square. Only the center 66×66dp survives every mask, so anything outside it can get clipped on a real device. Toggle "Show adaptive-icon safe zone" above to check your own logo.

Why does Apple reject my 1024×1024 icon?

Because it still has transparency. Apple requires the App Store icon to be fully opaque, no exceptions. Most logos export as transparent PNGs, so the first upload often bounces with a vague rejection. This tool flattens it automatically: pick a background color, and your download is already opaque.