🎉 We're live on Product Hunt! Support us with your feedback
back

App Icon Generator

Generate iOS and Android app icons in various sizes

App Icon Generator
Upload a 1024x1024px PNG image to generate icons for all platforms.

Drop your icon here

Square PNG or JPG, 1024x1024px recommended

iOS and macOS
Android

Change file name for all generated Android images

How to use the generated icons:

For iOS:

  1. 1. Unzip the downloaded file
  2. 2. Drag the generated AppIcon.appiconset folder into your project
  3. 3. In your project navigator, locate the Assets.xcassets folder
  4. 4. Drag the generated AppIcon.appiconset folder into it
  5. 5. Xcode will automatically recognize and apply the app icons

For Android:

  1. 1. Unzip the downloaded file
  2. 2. Navigate to your Android project's app/src/main/res directory
  3. 3. Copy all the mipmap-* folders from the generated package
  4. 4. Paste them into your res directory, replacing existing ones if needed
  5. 5. Replace the existing icons in your project with the new ones

Store Submissions:

  • App Store: Use 1024x1024.png from AppIcon.appiconset
  • Play Store: Use playstore.png (512x512) from the root folder
  • Both stores also receive an appstore.png in the root for convenience

Preparing the source image

Every size is produced by downscaling a single source image, so the quality of that one file determines the quality of the whole set. Start at 1024 × 1024 — the size the App Store requires — and let the generator produce everything below it.

What the source file needs

  • Square, at least 1024 × 1024 pixels. Anything smaller will be upscaled and will look soft on modern displays.
  • PNG, with no transparency if the icon is destined for iOS.
  • Artwork that survives being shown at 48 × 48 — fine detail and thin strokes disappear at the smallest sizes.
  • No rounded corners or drop shadows of your own; both platforms apply their own mask.
  • Colour in sRGB. Wide-gamut profiles can shift noticeably once the OS re-renders the icon.

iOS icon sizes

Xcode asset catalogues expect a specific file for each device and scale factor. The 1024 × 1024 image is the one submitted to App Store Connect; the rest are used on-device.

Used forSize (px)Scale
App Store listing1024 × 10241x
iPhone home screen180 × 18060pt @3x
iPhone home screen (older devices)120 × 12060pt @2x
iPad Pro home screen167 × 16783.5pt @2x
iPad home screen152 × 15276pt @2x
Settings and search results87 × 8729pt @3x
Notifications60 × 6020pt @3x

Android icon sizes

Android resolves icons by density bucket rather than by device. Each mipmap folder holds the same icon at a different resolution, and the launcher picks the one matching the screen.

Density bucketSize (px)Used for
Play Store listing512 × 512Store listing artwork, uploaded separately from the APK or bundle
mipmap-xxxhdpi192 × 192~640 dpi — most current flagship phones
mipmap-xxhdpi144 × 144~480 dpi — common mid-range and older flagships
mipmap-xhdpi96 × 96~320 dpi
mipmap-hdpi72 × 72~240 dpi
mipmap-mdpi48 × 48~160 dpi — the baseline density

Adaptive icons

Android 8.0 and later composites a foreground and background layer and applies a device-specific mask, which may be a circle, squircle or rounded square. Keep the meaningful part of the artwork inside the central 66% of the canvas, because everything outside that can be cropped on some devices.

Common mistakes

Store review rejections and odd-looking icons almost always trace back to one of these.

App Store Connect rejects the icon for containing an alpha channel

iOS icons must be fully opaque. Flatten the image onto a solid background and re-export as PNG without transparency.

The icon appears with doubled or clipped corners

Supply a full square. Both platforms apply their own corner mask, so pre-rounded artwork gets rounded twice.

Part of the artwork is cut off on some Android devices

Adaptive icon masks vary by manufacturer. Keep logos and text within the central 66% of the canvas.

The icon is unreadable on the home screen

Wordmarks that read well at 1024 px are illegible at 48 px. Use a symbol rather than text, and check the smallest export before shipping.

The icon looks blurry on high-density screens

The source was smaller than 1024 × 1024 and has been upscaled. Re-export from vector artwork at full size rather than enlarging a raster file.

Rocks Dev Dock Released 🥳

Press '+' inside the tool to add your favorite tools to your dock.

No data collection when you use our tools, just tools.