App Icon Generator
Generate app icons for iOS, Android, Web, macOS, and Windows in all required sizes. Download as ZIP.
Report a Problem
Found a bug or have a suggestion? Help us improve this tool.
What is this tool?
An App Icon Generator creates platform-specific app icons in all required sizes from a single source image. It generates icons for iOS (29-180px), Android (36-512px), Web/PWA (16-512px), macOS (16-1024px), and Windows (44-500px). Download all icons organized by platform as a ready-to-deploy ZIP package with manifest.json and Contents.json.
How to use
- 1
Upload image
Upload a high-resolution square image (PNG, JPEG, WebP, or SVG). Recommended: 1024x1024 or larger.
- 2
Select platforms
Choose which platforms you need icons for: iOS, Android, Web, macOS, and Windows.
- 3
Preview sizes
View how your icon looks at different sizes to ensure it remains clear and recognizable.
- 4
Download ZIP
Download all icons organized by platform folder, including manifest.json for PWA and Contents.json for iOS.
Frequently Asked Questions
What image size should I use for app icons?
Start with a high-resolution square image of at least 1024x1024 pixels. This is the largest size needed (macOS and Android Play Store). The generator will automatically scale down to all required sizes. Use PNG format for best quality, and avoid images with text or fine details that may become blurry when scaled down.
Can I customize the icon corners (rounded)?
Most platforms automatically apply rounded corners to icons when displayed. iOS and Android round the corners of their launcher icons. The icons generated here are square PNGs โ the operating system handles the rounding. For advanced customization (rounded corners, shadows), use design tools like Figma or Photoshop.
What is manifest.json?
The Web App Manifest (manifest.json) is a JSON file that tells browsers how your Progressive Web App (PWA) should behave when installed. It specifies icons, display mode, name, and theme color. Place it in your website root and reference it in your HTML head with <link rel="manifest" href="/manifest.json">.
Do I need all icon sizes for the App Store?
For App Store Connect, you typically need a single 1024x1024 marketing icon. For your app bundle, you need various sizes (29, 58, 87, 120, 152, 167, 180) organized in an AppIcon asset catalog. This generator creates all these sizes, making it easy to prepare your iOS asset catalog.
Can I generate icons with a background color?
The generator outputs the exact image you upload, scaled to each size. If your image has a transparent background, the icons will be transparent. To add a background color, edit your source image in a design tool before uploading. A solid background color is recommended for better visibility on all platforms.