Image Tools

App Icon Generator

Turns one image into a set of square PNG app icons and packs them into a ZIP. You choose iOS, Android or both, and the ZIP contains an ios/ and/or android/ folder.

1
Add Files
2
Process
3
Download
Processed in your browser — your file is not uploaded.

Drop your files here

or click to browse files

Up to 1 files

Generates complete icon set:

  • iOS: 20, 29, 40, 58, 60, 76, 80, 87, 120, 152, 167, 180, 1024px
  • Android: 36, 48, 72, 96, 144, 192, 512px

How to Use

  1. 1Add one image (the tool accepts a single file). A square image of at least 1024 px works best.
  2. 2Under 'Platform', choose IOS, ANDROID or Both Platforms (the default).
  3. 3Check the size list shown below the buttons, which updates with your choice.
  4. 4Click 'Generate App Icons'.
  5. 5Download the ZIP and unpack the ios/ and android/ folders.

About this tool

Updated

Every size an app store expects, in one ZIP

One square source image produces the full set of iOS sizes from 20px to 1024px and the Android set from 36px to 512px, as PNG files in a ZIP.

The sizes are the ones the platforms actually ask for, including the awkward in-between values such as 58, 87 and 167 that exist to cover different screen densities. Each file is named for its dimensions, so dropping them into a project is straightforward. Generating them by hand in an image editor is tedious and easy to get wrong, which is the entire reason this page exists.

Start from a large square image

Supply at least 1024 by 1024 pixels. Anything smaller will be enlarged for the biggest sizes and look soft.

The largest icon requested by the App Store is 1024 pixels, so that is the floor for a source file, and there is no benefit to going much beyond it. If your image is not square it will be scaled to fill and cropped evenly from the centre, so anything important near an edge can be cut. Crop it square yourself first if the framing matters.

Design for the smallest size, not the largest

A 20-pixel icon is about the size of a full stop on screen. Detail that reads at 1024 disappears entirely.

This is the mistake that produces unusable icons. Fine lines, gradients, small lettering and anything resembling a word will turn to mush at the small end. Bold shapes, strong contrast and one clear idea survive the whole range. Open the smallest files from the ZIP and look at them at actual size before you commit — it is the fastest way to catch a design that only works when it is big.

What the platforms do to your icon afterwards

Supply a full square with no rounded corners and no transparency. The systems apply their own shaping.

iOS rounds the corners itself and will produce an odd double-rounded result if you round them first. Android may mask the icon into a circle, a squircle or another shape depending on the device, so keep the important content away from the corners. Transparency is also best avoided, since a transparent background can render unpredictably against different system wallpapers.

Features

  • One source image per run
  • iOS sizes: 20, 29, 40, 58, 60, 76, 80, 87, 120, 152, 167, 180 and 1024 px
  • Android sizes: 36, 48, 72, 96, 144, 192 and 512 px
  • Files are named icon-WxH.png and grouped into ios/ and android/ folders inside a ZIP
  • Non-square images are centre-cropped to a square, not stretched
  • Runs in your browser; the image is not uploaded

FAQ

Does it create a ready-made Xcode or Android Studio icon set?

No. It gives you plain PNG files at the listed sizes. It does not write an Xcode Contents.json or Android mipmap folders and it does not create adaptive icon layers, so you still have to place the files in your project yourself.

What happens if my image is not square?

It is scaled up until it covers the square and the overflow is cropped equally from both sides, so the centre is kept and the edges are lost. Crop the image yourself first if you need control over which part stays.

Should I use a transparent PNG?

Transparency is preserved in the PNGs. Apple requires the 1024 px App Store icon to have no transparency, so add a solid background to your source image if you plan to submit it.

Is my artwork uploaded?

No. The icons are drawn in your browser and zipped locally.