
App Icon Generator
Upload a single image and generate all the icon sizes you need for iOS, Android, macOS, watchOS, Chrome, and Web. 100% free, processed entirely in your browser.
Drag & drop your icon image
or click to browse · PNG, JPG, SVG, WebP · 1024x1024 recommended
How it works
3 simple steps
Upload your image
Drag & drop or select a PNG, JPG, SVG, or WebP image. We recommend 1024x1024 pixels for best quality.
Choose your platforms
Select the platforms you need: iOS, Android, macOS, watchOS, and/or Web. Customize background, padding, and shape.
Generate & download
Click generate and download a ZIP with all icons organized by platform, ready to drop into Xcode or Android Studio.
Supported platforms
iOS, Android, macOS, watchOS, Web & Chrome
iOS
18 iconsiPhone, iPad & App Store
AppIcon.appiconset + Contents.json
Android
11 iconsPhone, Tablet & Play Store
mipmap-* folders + Play Store icon
watchOS
12 iconsApple Watch
AppIcon.appiconset + Contents.json
macOS
10 iconsDesktop App
AppIcon.appiconset + Contents.json
Web
8 iconsFavicon, PWA & Manifest
favicon.ico + webmanifest
Chrome Extension
4 iconsExtension & Web Store
icon-16/32/48/128.png
Frequently asked questions
Yes, completely free with no limits. Your images are processed in your browser and never uploaded to any server.
We recommend a square PNG image of at least 1024x1024 pixels. Larger images will be scaled down. Non-square images will be stretched to fit.
You can upload PNG, JPG, SVG, and WebP images. The generated icons are always PNG format (the standard for app icons).
No. All processing happens 100% in your browser using the Canvas API. Your image never leaves your device.
Yes. For iOS, macOS, and watchOS, the ZIP includes a properly formatted Contents.json file ready to use in Xcode asset catalogs.
Standard launcher icons in all mipmap densities are supported. Adaptive Icon (foreground/background layers) support is coming soon.