Home › Free tools › App icon generator

App icon generator

Upload one image and download every app icon size in a zip: Android launcher and adaptive icons, the 512 px Play Store icon, iOS and web icons. Free, runs in your browser.

Every app needs the same icon in many sizes: five Android launcher densities (plus round and adaptive versions), a 512 × 512 icon for Google Play, an iOS set and web favicons. Upload one square image above and this free tool draws them all and hands you a single zip. Nothing is uploaded — the icons are made in your browser.

What is in the zip

  • android/mipmap-mdpi … xxxhdpi — ic_launcher.png (48 to 192 px), ic_launcher_round.png and ic_launcher_foreground.png (108 to 432 px) for adaptive icons.
  • android/mipmap-anydpi-v26 — the adaptive-icon XML that combines your foreground with the background colour, and values/ic_launcher_background.xml with that colour.
  • android/playstore-icon.png — 512 × 512 PNG for your Google Play listing.
  • ios/AppIcon.appiconset — the 1024 px App Store icon with its Contents.json, plus the classic sizes for older projects.
  • web — 16 and 32 px favicons, the 180 px Apple touch icon and 192/512 px icons for a web app manifest.

Icon rules worth knowing

Google Play asks for a 512 × 512 PNG up to 1 MB for the store listing; inside the app, Android picks the launcher icon that matches the phone's screen density, which is why the same icon ships in five sizes. Since Android 8, launchers build icons from two layers and crop them into a circle, a squircle or a rounded square depending on the phone. Only the centre of the foreground is guaranteed to show, so the tool keeps your logo inside that safe zone. iOS icons must not be transparent, so they always get your background colour.

Keep the design simple: one symbol, strong contrast, no small text. An icon is seen at 48 pixels most of the time; if it does not read at that size, it does not work. The guide to app icons and names covers the choices in more detail.

Using the icons

In an Android Studio or React Native project, copy the mipmap-* folders into android/app/src/main/res/ and keep the file names. In Xcode, replace the AppIcon set in your asset catalogue with the one from the zip. For a website, link the favicons in your page's head and reference the 192 and 512 px icons from your web manifest.

If you build your app with App Builder Agent you can skip all of this: generate an icon from your app's name or upload your own in the builder, and every APK and Play Store build gets the right sizes automatically. Publishing next? Read signed APK and AAB for the Play Store and publishing on Google Play.

Still need the app?

Describe it and an AI agent builds it for you: pick an idea from the app makers — a quiz app, a game, or your website as an Android app — watch it run in the emulator preview and download the APK.

Frequently asked

Is my image uploaded anywhere?

No. The icons are drawn and zipped inside your browser. The image never leaves your device, which is also why the tool works instantly.

What size should my source image be?

Square and at least 1024 × 1024 pixels gives the sharpest results. A smaller or non-square image still works: it is centred on the background colour you pick.

What is the adaptive icon foreground?

Android 8 and later build icons from two layers: a foreground and a background. Launchers crop them into circles, squircles or rounded squares, so the zip includes the foreground layer with your logo inside the safe zone, plus the background colour and the XML that ties them together.

Which file do I upload to Google Play?

playstore-icon.png in the android folder: 512 × 512 pixels, PNG, well under the 1 MB limit. The launcher icons in the mipmap folders go inside the app itself.

Can App Builder Agent make the icon for me?

Yes. In the builder you can generate an icon from your app's name and description or upload your own; it is applied to the next APK build automatically, in every size.

Build your app with AI — free to start

Describe it, sign in, and the agent builds it while you watch. Download the APK when it's ready.

Pick what to build ›