App Icon Generator for iOS, Android, macOS & watchOS

Drop one 1024×1024 PNG and download a zip with every icon size, ready for Xcode and Android Studio. No email, no upload — it runs in your browser.

Platforms

Runs entirely in your browser. Nothing you enter is sent or stored.

How to use

  1. Drop a PNG of at least 1024×1024 into the box, or click to choose a file.
  2. Check the platforms you need: iPhone, iPad, Mac, Apple Watch, Android. Open “Size list” to see each size.
  3. Click “Generate preview” to check how the icon looks at each size.
  4. Click “Download (ZIP)”. Drag AppIcon.appiconset into Assets.xcassets in Xcode, and copy the mipmap folders into app/src/main/res on Android.

Every app store and device family asks for its own set of icon sizes, and exporting them one by one from a design tool is slow and easy to get wrong. This app icon generator takes a single square PNG of at least 1024×1024 pixels and produces the whole set in one zip: 9 iPhone sizes, 10 iPad sizes, 10 macOS sizes, 11 Apple Watch sizes and 6 Android sizes, from the 1024 px App Store icon down to the 16 px Mac icon.

Apple icons are written to AppIcon.appiconset together with a Contents.json that lists filename, idiom, scale and size for each image, so Xcode recognizes the set when you drop it into Assets.xcassets. Android icons go into mipmap-mdpi (48 px), hdpi (72 px), xhdpi (96 px), xxhdpi (144 px) and xxxhdpi (192 px) as ic_launcher.png, plus a 512 px ic_launcher-playstore.png for Google Play. Images are scaled down in halving steps with high-quality smoothing to reduce jagged edges at small sizes.

Things to know: only PNG is accepted, and a non-square image is stretched to fill each square, so crop it first. Only macOS icons get a rounded shape (artwork in the center 80% with a 22.37% corner radius on a transparent background); iPhone, iPad, Watch and Android files stay square. Android adaptive icons with separate foreground and background layers are not generated. Everything runs in your browser — the image is never uploaded or stored.

Frequently asked questions

What is inside the zip?

Apple platforms go into AppIcon.appiconset with a Contents.json (filename, idiom, scale, size). Android goes into android/ with mipmap-mdpi (48px), hdpi (72px), xhdpi (96px), xxhdpi (144px), xxxhdpi (192px) ic_launcher.png and a 512px ic_launcher-playstore.png.

What image should I use?

A PNG of at least 1024×1024 pixels. Smaller images cannot be exported. Use a square image, because the picture is resized to fill each square icon. Transparency is kept if your PNG has an alpha channel.

Is anything different for macOS icons?

Yes. Mac icons get rounded corners automatically: the artwork is placed in the center 80% (10% padding on each side) with a corner radius of 22.37% of that area, on a transparent background.

Related tools