App Icon Generator

App Icon Generator

Turn one 1024×1024 image into every platform icon — iOS Asset Catalog, Android adaptive, maskable & Android 13 monochrome, watchOS, macOS .iconset, PWA manifest and favicon.ico. Runs entirely in your browser — your image never leaves your device.

Drop your icon image here, or click to browse

Recommended: 1024×1024 PNG — supports JPG, PNG, WebP

We recommend a 1024×1024 pixel PNG. The tool will scale it down to all required sizes. Larger source images produce better quality icons.

  • iOS: 20, 29, 40, 58, 60, 76, 80, 87, 120, 152, 167, 180, and 1024px
  • Android: 48 (mdpi), 72 (hdpi), 96 (xhdpi), 144 (xxhdpi), 192 (xxxhdpi), and 512 (Play Store)
  • Web: 16, 32, 150, 180, 192, 512px PNGs plus favicon.ico
  • watchOS: 48, 80, 88, 100, 172, 196, 216, 1024px
  • macOS: 16, 32, 64, 128, 256, 512, 1024px

Why App Icon Generator?

One image in, every icon out — all sizes, all platforms, one click.

Every size, every platform

iOS (1024 App Store + Asset Catalog), Android adaptive/maskable/monochrome at all densities, watchOS, macOS .iconset, PWA manifest, apple-touch-icon and a multi-size favicon.ico — from one source image.

Xcode-ready

iOS icons come with a proper Contents.json — drag the AppIcon.appiconset folder directly into your Xcode project.

Privacy by design

All resizing happens in your browser using HTML Canvas. Your images are never uploaded to any server.

One-click ZIP download

All icons neatly organized in folders (iOS, Android, Web) inside a single ZIP file. Ready to use.

25 languages

Interface available in 25 languages with automatic browser detection. RTL support for Arabic, Persian and Urdu.

Completely free, no sign-up

No limits, no watermark, no sign-up. Use it as many times as you need.

How the app icon generator works

From one source image to all 30+ required sizes — in your browser, in a minute.

  1. 1

    Drop a 1024 × 1024 source

    Apple, Google, and the web all accept icons up to 1024 × 1024. Drop a square PNG (transparent background recommended for some platforms, solid for others — both work). We accept JPG too but PNG with transparency gives the most flexibility.

  2. 2

    Generate every size in parallel

    iOS needs ~18 sizes (App Store, home screen at 2x/3x, settings, spotlight). Android needs ~5 mipmap densities (mdpi → xxxhdpi). Web needs favicons (16, 32), apple-touch-icon (180), Chrome (192, 512), and a manifest. Each size is downscaled with high-quality bicubic resampling using OffscreenCanvas.

  3. 3

    Live preview shows iOS / Android / Web

    See the generated icon as it would appear on iOS home screen, Android launcher, and a browser tab — all rendered live. Spot rendering issues (text too small to read at small sizes, lost details after resize) before exporting.

  4. 4

    Download as a single ZIP

    Output is a structured ZIP with iOS folder (ready for Xcode Asset Catalog), Android folder (mipmap-mdpi through mipmap-xxxhdpi), and Web folder (favicon.ico, manifest.json). Drag the appropriate folder into your project.

Who needs every size

Icon generation isn't optional for most platforms — here's why.

iOS app submission

App Store Connect rejects builds missing any required icon size. Generate the full set once, drop into Xcode's Assets.xcassets, never think about it again.

Android Play Store

Google requires a 512 × 512 hi-res icon plus mipmap densities for the launcher. iKit produces both formats from one source — no need to render the same artwork five times manually.

Progressive Web App

PWAs need a manifest with multiple icon sizes (192, 512 minimum). iKit generates the manifest.json snippet for you, ready to paste into your existing manifest.

Refreshing existing apps

Brand redesign? Drop the new logo, get a complete new icon set in 30 seconds. Compare with the old set in the live preview before committing.

Why local generation matters for brands

App icons are often unreleased brand work — a redesign, a new product, a confidential client logo. Uploading them to a server-side generator means a third party sees the asset before launch, with all the leak risk that implies. iKit generates everything in the browser using OffscreenCanvas, so your unreleased brand never leaves your machine.

  • Source PNG and all 30+ generated sizes stay in your browser.
  • ZIP packaged client-side — no server file to be cached.
  • Suitable for confidential and pre-launch brand assets.

Related guides

Deep-dive tutorials and tool comparisons from the iKit blog.

App Icon Sizes (2026)

Complete reference tables for iOS, Android, watchOS, macOS and Web.

iOS app icon sizes

Size (px) Where it appears
1024×1024 App Store
180×180 iPhone home (60pt @3x)
167×167 iPad Pro home
152×152 iPad home (76pt @2x)
120×120 iPhone home / Spotlight
87×87 Settings @3x
80×80 Spotlight @2x
76×76 iPad home @1x
60×60 Notification @3x
58×58 Settings @2x
40×40 Spotlight @1x
29×29 Settings @1x
20×20 Notification @1x

Android adaptive icon sizes

Density Foreground / Background Legacy
mdpi 108×108 48×48
hdpi 162×162 72×72
xhdpi 216×216 96×96
xxhdpi 324×324 144×144
xxxhdpi 432×432 192×192
Play Store 512×512

watchOS app icon sizes

Size (px) Surface
1024×1024 App Store
216×216 Quick Look 44mm
196×196 Quick Look 42mm
172×172 Quick Look 38mm
100×100 Short Look
88×88 Home 44mm
80×80 Home 40mm
48×48 Notification

macOS .iconset & Web sizes

Size (px) Use
1024×1024 macOS App Store / icon_512@2x
512×512 macOS / PWA splash
256×256 macOS
192×192 PWA / Android home
180×180 apple-touch-icon
128×128 macOS / web
48×48 · 32×32 · 16×16 favicon.ico

This tool generates every size from a single 1024×1024 source image.

Frequently Asked Questions

What image size should I use?

We recommend a 1024×1024 pixel PNG. The tool will scale it down to all required sizes. Larger source images produce better quality icons.

What icon sizes are generated?

iOS: 20, 29, 40, 58, 60, 76, 80, 87, 120, 152, 167, 180, and 1024px. Android: 48 (mdpi), 72 (hdpi), 96 (xhdpi), 144 (xxhdpi), 192 (xxxhdpi), and 512 (Play Store). Web: 16, 32, 150, 180, 192, 512px PNGs plus favicon.ico. watchOS: 48, 80, 88, 100, 172, 196, 216, 1024px. macOS: 16, 32, 64, 128, 256, 512, 1024px.

Is my image uploaded anywhere?

No. All image resizing uses your browser's Canvas API. Your image never leaves your device.

Does it include favicon.ico?

Yes. The Web icons include a multi-size favicon.ico (16×16 and 32×32), plus individual PNG favicons.

Can I use a transparent background?

Yes. Check the 'Transparent' option. Note that iOS App Store icons require a solid background — Apple will reject transparent icons.

What size should an iOS app icon be in 2026?

The App Store master icon is 1024×1024 px PNG, sRGB, no transparency. Xcode derives the smaller iPhone/iPad/Spotlight/Settings sizes (down to 20pt) from it. This tool outputs the full set plus a valid Contents.json so the AppIcon.appiconset drops straight into Assets.xcassets.

What is an adaptive, maskable, or monochrome icon?

An Android adaptive icon is a 108×108 dp foreground + background that the launcher masks into any shape; the inner 66 dp is the safe zone. A maskable icon is the PWA equivalent (inner 80% safe zone). A monochrome icon is the Android 13+ themed-icon layer. This tool generates all three.

Do app icons need to be 1024×1024 and have no transparency?

Yes for the iOS App Store master: 1024×1024, opaque, no alpha channel — Apple rejects transparent App Store icons. Android and web icons may use transparency. Upload a 1024×1024 source here and every required size is generated correctly.

How do I add the icons in Xcode or Android Studio?

Xcode: drag the AppIcon.appiconset folder into Assets.xcassets — Contents.json fills every slot. Android: copy the res/ mipmap-* folders and the mipmap-anydpi-v26 adaptive XML into your module's res directory.