App Icon Generator

Turn one 1024×1024 image into every iOS, macOS and Android app icon size — generated in your browser and downloaded as a ready-to-use ZIP.

The App Icon Generator runs entirely in your browser. Your source image is resized on your own device and never uploaded to ArrayKit — your artwork never leaves your computer.

Open the Image Optimizer

About App Icon Generator

App Icon Generator turns a single square image into every icon size your app needs, right in your browser. Drop in a 1024×1024 PNG, JPEG or WebP and it renders the full iOS set as an AppIcon.appiconset — complete with the Xcode Contents.json — plus a macOS icon set and Android mipmap densities (mdpi through xxxhdpi) with a 512px Play Store icon. Everything downloads as a single ZIP you can drag straight into Xcode or Android Studio. Your image is resized on your own device and never uploaded, so unreleased artwork stays private. Non-square images are center-cropped and anything under 1024 is scaled up, so a crisp square source gives the best result. Built for indie developers and design teams shipping to the App Store and Google Play.

Features

How to use the App Icon Generator

  1. Drop a square image (1024×1024 recommended) onto the page
  2. Choose the platforms you are targeting — iOS, macOS and/or Android
  3. Click Generate to render every icon size in your browser
  4. Download the ZIP and add the icon sets to Xcode or Android Studio

Example

Input

app-icon.png  (1024×1024)

Output

app-icons.zip  ·  29 icons (iOS + macOS + Android)

One source image becomes a full Xcode + Android icon set, zipped in your browser.

Common errors & troubleshooting

Frequently asked questions

What size image do I need for an app icon?
Start with a 1024×1024 square image — that is the App Store marketing size, and every smaller icon is generated from it. PNG, JPEG and WebP all work; a crisp, square source gives the best result.
Is my image uploaded anywhere when I generate icons?
No. The App Icon Generator resizes your image entirely in your browser on your own device. Your artwork is never uploaded to ArrayKit or any server, so unreleased icons stay private.
Does it generate the Xcode Contents.json?
Yes. The iOS and macOS sets come as AppIcon.appiconset folders with a generated Contents.json, so you can drag the folder straight into your Xcode asset catalog.
Which platforms and icon sizes are included?
iOS (iPhone and iPad, from 20px up to the 1024px App Store icon), macOS (16px to 1024px), and Android mipmap densities (mdpi through xxxhdpi) plus a 512px Play Store icon. Pick any combination.
How do I add the icons to an Android project?
Copy the generated mipmap-* folders into your app's res/ directory and reference ic_launcher, then use playstore-icon.png (512px) for your Play Store listing.
Can I use a non-square image?
You can, but it is center-cropped to a square first. For full control, start from a square (1:1) design so nothing important is trimmed at the edges.

Related tools

All ArrayKit tools