Toolspy
Privacy-First • No Data Collection

App Icon Generator

Generate app icons for all platforms with Toolspy's advanced icon generator. Create icons for Android, iOS, Windows, macOS, Linux, and Web.

Drag and drop your image here

Supports JPG, PNG, GIF, WebP, SVG, AVIF, HEIC, BMP, TIFF, ICO • JFIF

Press Ctrl + V to paste image

App Icon Generator

A fast online app icon generator for iOS, Android, Windows, macOS, Linux, and the web. Upload one high-resolution image and get every size your app needs — no signup, no install.

Use this app icon generator to produce a complete icon set from a single source image. The tool outputs iPhone, iPad, App Store, Android mdpi–xxxhdpi, Play Store, Windows, macOS, Linux, and web-app sizes — all named correctly for each platform.

Start with a 1024 × 1024 PNG or JPG and download a ZIP that you can drop into Xcode, Android Studio, your desktop build, or a web manifest. Ideal for launch-day submissions and rapid icon updates during development.

App icon generator — upload one square image and export every platform size
Getting started

How to generate an app icon set

Four steps from source to shippable ZIP.

1. Prepare a source

Square image, 1024 × 1024 or larger. Solid background, no text.

2. Upload

Drop your PNG or JPG into the tool. A preview appears.

3. Select platforms

Choose iOS, Android, Windows, macOS, Linux, Web — or all.

4. Download ZIP

Icons arrive named for each platform, ready to drop into your project.

iOS

iOS app icon sizes

Every size Xcode and the App Store expect.

PurposeSize
iPhone app60 × 60 pt (@2x, @3x)
iPad app76 × 76 pt (@2x)
iPad Pro app83.5 × 83.5 pt (@2x)
App Store1024 × 1024 px
Spotlight search40 × 40 pt (@2x, @3x)
Settings29 × 29 pt (@2x, @3x)
Android

Android app icon sizes

Density buckets from mdpi to xxxhdpi plus Play Store.

BucketSize
mdpi48 × 48 px
hdpi72 × 72 px
xhdpi96 × 96 px
xxhdpi144 × 144 px
xxxhdpi192 × 192 px
Google Play listing512 × 512 px
Desktop & web

Also covered: Windows, macOS, Linux, web

The generator includes .ico files for Windows apps and favicons, common .icns sizes for macOS, standard PNG sizes for Linux desktops, and 192 / 512 PNGs for web-app manifests.

If you only need a favicon or a PWA icon set, try the dedicated favicon generator or PWA icon generator.

Heads up

Common pitfalls

Using a small source image

Upload a design at 1024 × 1024 px minimum. Smaller sources look blurry at the largest sizes.

Leaving transparent backgrounds

iOS expects a solid background. Transparent pixels can show the system chrome through the icon.

Including text in the icon

Text becomes unreadable at 48 px. Use a symbol or monogram that works at every size.

Not rounding corners yourself

iOS and most launchers mask icons automatically. Don’t pre-round — ship a full square design.

Overview

What this tool supports

Feature checklist
A factual summary of what the app icon generator does.
FeatureSupportedNotes
Generate iOS icon set
Yes
All iPhone/iPad sizes required by Xcode.
Generate Android icon set
Yes
mdpi through xxxhdpi plus Play Store.
Windows / macOS / Linux icons
Yes
Common sizes used by desktop app builds.
Web app icons
Yes
Favicon and manifest-ready sizes.
Upload source image
Yes
Start from a 1024+ px square design.
Download as ZIP
Yes
All sizes exported together, named per platform.
Account required
No
No signup, no install.

What the ZIP contains

Each platform is organized in its own folder with correct file names — for example, ios/Icon-60@3x.png, android/mipmap-xxxhdpi/ic_launcher.png, web/icon-512.png. You can drop them into your project without renaming.

Frequently Asked Questions

Is the app icon generator free to use?
What source image size do I need?
Which platforms are included?
Should I round the corners myself?
Can my icon have a transparent background?
Does the tool upload my file to a server?
Community

User reviews

No reviews yet. If you used the tool, you can share feedback on our feedback page.

Ready to generate your icon set?

Upload a 1024 × 1024 design, pick your platforms, and download the full icon set in one click.