All free tools
Free Tool · No Signup Required

App Icon Generator & Multi-Platform Resizer

Upload a single 1024×1024 icon and generate every resolution required for iOS, iPadOS, macOS, watchOS, Android, and Web PWAs — packaged as a zip with Xcode's Contents.json, Android's mipmap tree, and a PWA manifest already configured.

What icon sizes are required for iOS App Store and Google Play Console?

Apple App Store Connect requires a 1024 × 1024 px App Store icon (PNG/JPEG without alpha channels), plus device sizes ranging from 20 × 20 px to 180 × 180 px for Xcode Assets.xcassets. Google Play Console requires a 512 × 512 px store icon (32-bit PNG under 1MB), plus Android adaptive icons (108 × 108 px foreground with a 72dp safe zone across mipmap-mdpi through xxxhdpi densities).

Drag & drop your app icon here or click to browse

Supports PNG, JPG, SVG or WebP · 1024×1024 px square recommended for highest resolution

Icon Processing Options

App Store and Google Play reject transparency — transparent icons are flattened onto this background.

0%
22%

Bake Radius into PNGs

Off = preview only (iOS masks icons)

Xcode 15+ Single Asset

One 1024px icon replaces legacy slots

Optimization Guidelines

  • • Upload a 1024×1024 px PNG for crisp scaling
  • • Keep key visuals centred — mobile OS masks crop corners
  • • Multi-step canvas downscaling keeps small icons sharp
  • • All processing runs locally inside your browser

51 files · 3 platforms selected

Named to spec, ready to drop into Xcode or Android Studio

Upload an icon above to preview every generated size and enable the zip export.

Store Guidelines Matrix

Technical Specifications & Rules

Store RequirementSpecification LimitASO & Guidelines Impact
Apple App Store Primary Icon1024 × 1024 px (RGB, No Alpha)Mandatory primary icon for App Store Connect submission
iOS Xcode Asset Set180px, 120px, 87px, 80px, 58px, 40px, 20pxGenerates Xcode AppIcon.appiconset with valid Contents.json
Google Play Store Icon512 × 512 px (Max 1MB, No Alpha)Required listing icon for Google Play Console
Android Adaptive Icons108 × 108 dp (72dp safe zone)Generates ic_launcher, round icon, foreground & XML resources
Web & PWA Icon Set512px, 192px, 180px apple-touch, FaviconsIncludes PWA site manifest & HTML meta tags

Frequently Asked Questions

Q:What icon sizes do I need for iOS and Android apps?

iOS requires a 1024px App Store icon plus device resolutions down to 20px. Google Play requires a 512px store icon plus adaptive mipmap densities (mdpi to xxxhdpi). Web PWAs require 192px and 512px icons. This tool generates all of them simultaneously.

Q:Can I drop the exported zip directly into Xcode?

Yes! The zip contains an AppIcon.appiconset folder with a valid Contents.json file. Simply drag it into Assets.xcassets in Xcode to populate every asset slot instantly.

Q:Does the resizer support Android adaptive icons?

Yes. It creates standard ic_launcher icons, circular ic_launcher_round icons, a 108dp ic_launcher_foreground with a 72dp safe zone, and mipmap-anydpi-v26 XML files.

Q:Why are transparent alpha channels removed from App Store icons?

Both Apple App Store Connect and Google Play Console reject icons containing alpha transparency channels. Our generator automatically flattens transparent backgrounds onto your selected background color.

Q:Is my uploaded icon image sent to a server?

No! All image decoding, resizing, and zip generation happen 100% locally in your web browser using HTML5 Canvas. Your image file never leaves your device.

Explore More Free App Store Tools

Turn Optimized Metadata into 3D Screenshots & Preview Videos

Create 3D phone mockups, angled hero shots, and animated store preview videos directly in your browser.