Drop a PNG here or click to choose
Best results: a square image, 1024×1024 or larger. Processing happens locally — your image never leaves this page.
Waiting for an image…
Prefer the command line?
The original macOS shell script does the same thing with a single sips call per size. No dependencies beyond what ships with macOS.
# clone & run git clone https://github.com/bmmmm/app-icons-generator.git cd app-icons-generator ./ios-icon-generator.sh example/app-icon-1024.png ./out # -> ./out now holds Icon-16.png … Icon-1024.png (32 sizes)
How the browser tool works
1 · Drop
Pick a square PNG (1024px recommended). Everything runs locally via the Canvas API.
2 · Preview
All 32 sizes are rendered with progressive high-quality downscaling and shown in a grid.
3 · Download
Get a .zip with every size and a drag-ready AppIcon.appiconset for Xcode.
Drop straight into Xcode
- Unzip the download.
- Drag the
AppIcon.appiconsetfolder into your target'sAssets.xcassets. - Set it as the app icon under Target → General → App Icons and Launch Screen.
The all-icons/ folder additionally contains every raw size, matching the shell script's output exactly.