OneImage

App icon generator

Generate app icons for iOS and Android

Create a complete app icon pack from one image. Export all required sizes for App Store, Play Store, Xcode, and Android Studio—ready to drop into your project.

Local processing — no uploads

Generate an app icon pack

Upload one logo and download a zip with all required icon sizes for iOS or Android.

Tip: start from a square 1024×1024 PNG for the sharpest results. If your logo isn't square, the generator preserves aspect ratio and centers it.

Upload or drop your images

Supports PNG, JPG, and WebP files up to 25 MB each. Files never leave your browser.

Output

iOS AppIcon.appiconset + Contents.json

Setup instructions & config snippets

After downloading the zip, follow these instructions to apply your icons.

iOS Contents.json
{
  "images": [
    { "filename": "icon-1024.png", "idiom": "ios-marketing", "scale": "1x", "size": "1024x1024" },
    { "filename": "icon-180.png", "idiom": "iphone", "scale": "3x", "size": "60x60" },
    { "filename": "icon-120.png", "idiom": "iphone", "scale": "2x", "size": "60x60" },
    { "filename": "icon-167.png", "idiom": "ipad", "scale": "2x", "size": "83.5x83.5" },
    { "filename": "icon-152.png", "idiom": "ipad", "scale": "2x", "size": "76x76" },
    // ... more entries for all sizes
  ],
  "info": { "author": "oneimage", "version": 1 }
}

Use this app icon generator to create a complete icon set for iOS or Android from a single source image. It exports all the sizes required by Apple and Google for app stores and device displays.

Everything runs locally in your browser—no uploads. After downloading, drop the files into your Xcode or Android Studio project and you're ready to submit.

All required icon sizes

Generate every size Apple and Google require: App Store (1024×1024), device icons, spotlight, settings, and density-specific Android mipmaps.

Platform-specific output

iOS pack includes AppIcon.appiconset with Contents.json. Android pack includes mipmap folders for each density bucket.

Private and offline

Processing stays on-device. Your app icon never leaves your browser.

Icon sizes included

A complete set for iOS App Store and Android Play Store submissions.

iOS: App Store
1024×1024
iOS: iPhone @3x
180×180
iOS: iPad Pro @2x
167×167
iOS: iPad @2x
152×152
iOS: iPhone @2x
120×120
iOS: Spotlight
80×80, 40×40
iOS: Settings
58×58, 29×29
Android: Play Store
512×512
Android: xxxhdpi
192×192
Android: xxhdpi
144×144
Android: xhdpi
96×96
Android: hdpi
72×72
Android: mdpi
48×48

How to create app icons

Follow these steps to generate and apply your app icon pack.

1

Upload your logo

Drop a PNG or JPG file (1024×1024 recommended). The image stays in your browser.

2

Select your platform

Choose iOS or Android to generate the correct icon set for your target platform.

You can generate both platforms separately and download each pack.

3

Generate the icon pack

Click Generate pack to export all required sizes and preview them instantly.

4

Download and apply

Download the .zip, extract it into your project, and follow the setup instructions for Xcode or Android Studio.

When you need an app icon pack

iOS App Store submission

Generate the full AppIcon.appiconset with Contents.json for Xcode. All sizes Apple requires in one download.

Android Play Store submission

Export density-specific mipmap icons for Android Studio. Includes the 512×512 Play Store listing icon.

Cross-platform apps (Flutter, React Native)

Generate both iOS and Android packs separately, then drop them into the respective platform folders.

Why use this app icon generator

No distortion

Aspect ratio is preserved and artwork is centered inside square icons.

Store-ready output

Generate the exact sizes App Store and Play Store require for submissions.

Xcode & Android Studio compatible

iOS pack includes Contents.json. Android pack uses proper mipmap folder structure.

Local processing

Your assets stay private—everything runs locally in the browser.

App icon generator FAQ

Why do I need a 1024×1024 source image?

App Store and Play Store require high-resolution icons for listings. Starting from 1024×1024 ensures all smaller sizes look crisp without upscaling artifacts.

Does iOS add rounded corners automatically?

Yes. iOS automatically applies rounded corners and masks to your square icon. Provide a square image without any corner rounding—the system handles it.

Can I use transparent backgrounds?

iOS: No transparency allowed—icons must have an opaque background. Android: Standard launcher icons should be opaque, but adaptive icons can have transparency in the foreground layer.

What are adaptive icons on Android?

Adaptive icons use separate foreground and background layers that the system can mask into different shapes. This generator creates standard mipmap icons; for full adaptive icon support, design separate foreground/background assets.

How do I apply icons in Xcode?

Extract the zip and drag the AppIcon.appiconset folder into your Assets.xcassets. Xcode reads the Contents.json file and maps each icon to the correct slot automatically.

Does OneImage upload my app icon?

No. All processing runs locally in your browser—your files never leave your device.

Back to the image resizer

Need custom dimensions, presets, or batch resizing? Use the full image resizer.

Back to the image resizer
App Icon Generator - iOS & Android Icon Sizes | OneImage