Free tool

App icon generator.

One image in, every size out: iOS, macOS, watchOS, Android and web, with the Contents.json and manifests already written. No account, nothing uploaded.

1

Your artwork

One square image, 1024×1024 or larger. PNG keeps edges cleanest.

Drop your icon hereor click to choose a file
2

Platforms

Pick what you need, every set comes with the config files.

3

Options

Sensible defaults: adjust only if you need to.

How to generate app icons from one image

  1. Drop in your artworkOne square image, 1024x1024 or larger, so every size is scaled down rather than stretched up.
  2. Pick the platforms you neediOS, macOS, Android, watchOS and web. Every set comes with its config files written for you.
  3. Set a background if it needs flatteningThe App Store rejects icons with transparency, so choose the colour that fills it.
  4. Download the zipEvery size, plus Contents.json and the Android XML, assembled in your browser.

Questions

What size should I upload?

1024 × 1024 pixels or larger, square. That's the size the App Store requires, and everything else is scaled down from it. PNG keeps edges cleanest; SVG isn't accepted by the stores, so export it to PNG first.

Why are my iOS icons losing transparency?

Apple rejects app icons that contain an alpha channel, it's a hard App Store review rule. So icons for iOS, macOS and watchOS are flattened onto the background colour you pick. Android and web icons keep their transparency.

Should I round the corners myself?

No. iOS, macOS and Android all apply their own mask, and a pre-rounded icon ends up with visible double corners. Leave rounding at 0 and ship a full-bleed square. The slider is there for the rare case you're making something that isn't an app icon.

What's the adaptive icon foreground?

Android launchers mask icons into circles, squircles and other shapes, and they animate. The foreground layer is drawn inside a 66% safe zone so nothing important gets clipped, this tool insets your artwork automatically.

Where do the files go?

Drag the .appiconset folder into your Xcode asset catalog; Contents.json is already filled in. For Android, copy android/res into app/src/main/res. For web, drop the files at your site root and paste the included HTML snippet. There's a README in the zip.

Is my artwork uploaded?

No. Every resize happens on a canvas in your browser and the zip is assembled locally. Unreleased app icons never leave your machine.