Image ➡️ Icon Generator
Generate icons from image for all platforms (Windows, Apple, Android, Browser, Huawei) from a single image. Upload JPG, PNG, GIF, WebP, or AVIF and download all icons as a ZIP file.
Upload & Crop Image
Drop an image here
or click to browse
Supports: .jpg, .jpeg, .png, .gif, .webp, .avif
Max file size: 3MB
Icon Sizes
windows
Windows Small Tile
70x70
Windows Medium Tile
150x150
Windows Wide Tile
310x150
Windows Large Tile
310x310
apple
iPhone App Icon
60x60
iPhone Retina
120x120
iPhone 3x
180x180
iPad
76x76
iPad Retina
152x152
iPad Pro
167x167
macOS
512x512
macOS Retina
1024x1024
android
Android LDPI
36x36
Android MDPI
48x48
Android HDPI
72x72
Android XHDPI
96x96
Android XXHDPI
144x144
Android XXXHDPI
192x192
browser
Favicon 16x16
16x16
Favicon 32x32
32x32
Favicon 48x48
48x48
Favicon 64x64
64x64
Favicon ICO
32x32
pwa
PWA 192x192
192x192
PWA 512x512
512x512
PWA Maskable 192x192
192x192
PWA Maskable 512x512
512x512
huawei
Huawei AppGallery
216x216
Huawei Large
432x432
Platform Support
Windows
- Small, Medium, Wide, and Large tiles
- Optimized for Windows 10/11
Apple (iOS/macOS)
- iPhone, iPad, and iPad Pro icons
- macOS app icons up to 1024x1024
- Retina and non-retina variants
Android
- LDPI, MDPI, HDPI, XHDPI, XXHDPI, XXXHDPI
- All density variants
Browser & PWA
- Favicons (16x16 to 64x64)
- PWA manifest icons
- Maskable icons for Android
Huawei AppGallery
- 216x216 standard icon
- 432x432 large icon
Features
- ✓Upload JPG, PNG, GIF, WebP, or AVIF images
- ✓Transparent background support
- ✓Customize background color
- ✓Adjust padding and corner radius
- ✓Select specific platforms
- ✓Maintains aspect ratio
- ✓Download all icons as ZIP
About Image ➡️ Icon Generator
Shipping an app or website means producing the same logo at a dozen different sizes for a dozen different places: a favicon for the browser tab, a touch icon for iOS home screens, adaptive icons for Android, tiles for Windows, and PWA manifest icons in several resolutions. Exporting each one by hand from a design tool is tedious and easy to get wrong. This generator takes a single source image and produces the whole set in one pass.
Upload a JPG, PNG, GIF, WebP, or AVIF — ideally a square image at least 512×512 so the largest icons stay crisp — and crop it if needed. The tool then renders every required size for the platforms you select, including the multi-resolution .ico used by Windows and browsers, and bundles everything into a single ZIP ready to drop into your project's public folder or asset pipeline.
All resizing happens in the browser using the canvas API, so your image is never uploaded to a server. That keeps unreleased branding private and makes the tool fast: there's no round-trip, just download the ZIP and wire the files into your HTML head or web app manifest.
How to use Image ➡️ Icon Generator
Upload your source image
Choose a square image (PNG, JPG, GIF, WebP, or AVIF) at 512×512 or larger so the biggest icons stay sharp.
Crop to a square
Use the crop tool to frame the icon. A centered, full-bleed square avoids letterboxing on platforms that don't pad icons.
Pick your target platforms
Select which platforms you need — Windows tiles, Apple touch icons, Android, browser favicon, Huawei — to control which sizes get generated.
Download the ZIP
Generate the set and download a single ZIP containing every icon, then drop the files into your project and reference them from your HTML head or manifest.
Frequently asked questions
Related developer tools
OpenGraph & Meta Tag Generator
Generate essential Open Graph and X Card meta tags for improved social sharing previews and SEO.
Color Converter & Picker
Convert colors between HEX, RGB, HSL. Get Tailwind suggestions and pick colors from your screen.
Base64 Encoder / Decoder
Encode text or files to Base64, or decode Base64 back to its original form. Supports text input and file drag-and-drop.