App Icon Sizes

Complete app icon size reference covering iOS, iPadOS, Android, macOS, Windows, and PWA platforms. Click any row to preview the actual pixel size.

iOS / iPadOS Icon Sizes

iOS uses an AppIcon.appiconset to manage all icons. Since Xcode 14, you only need to provide a single 1024x1024 icon and Xcode generates the rest automatically. However, understanding all sizes remains important.

Base SizeScaleActual PixelsUsageRequired?
20x20@2x40x40Notifications (iPhone)Recommended
20x20@3x60x60Notifications (iPhone)Recommended
20x20@1x20x20Notifications (iPad)Optional
20x20@2x40x40Notifications (iPad)Recommended
29x29@2x58x58Settings (iPhone)Recommended
29x29@3x87x87Settings (iPhone)Recommended
29x29@1x29x29Settings (iPad)Optional
29x29@2x58x58Settings (iPad)Recommended
40x40@2x80x80Spotlight (iPhone)Recommended
40x40@3x120x120Spotlight (iPhone)Recommended
40x40@1x40x40Spotlight (iPad)Optional
40x40@2x80x80Spotlight (iPad)Recommended
60x60@2x120x120App Icon (iPhone)Required
60x60@3x180x180App Icon (iPhone)Required
76x76@1x76x76App Icon (iPad)Optional
76x76@2x152x152App Icon (iPad)Required
83.5x83.5@2x167x167App Icon (iPad Pro)Required
1024x1024@1x1024x1024App StoreRequired
Note: Starting with Xcode 14+, you only need to provide a single 1024x1024 icon in your Asset Catalog and Xcode generates all other sizes. Do NOT add rounded corners to iOS icons โ€” the system applies the corner mask automatically. Icons must be PNG format with no transparency (alpha channel).

Android Icon Sizes

Android uses density buckets to serve appropriately sized icons for different screen densities. From Android 8.0 (API 26) onward, Adaptive Icons are recommended.

Size (px)DensityScaleUsageRequired?
48x48mdpi1xLauncher iconRequired
72x72hdpi1.5xLauncher iconRequired
96x96xhdpi2xLauncher iconRequired
144x144xxhdpi3xLauncher iconRequired
192x192xxxhdpi4xLauncher iconRequired
512x512โ€”โ€”Google Play StoreRequired

Adaptive Icons (Android 8.0+)

Adaptive icons consist of a foreground and background layer. The full canvas is 108x108 dp with a 72x72 dp safe zone in the center (18 dp masked on each side).

DensityFull Canvas (px)Safe Zone (px)Mask (per side)
mdpi (1x)108x10872x7218px
hdpi (1.5x)162x162108x10827px
xhdpi (2x)216x216144x14436px
xxhdpi (3x)324x324216x21654px
xxxhdpi (4x)432x432288x28872px
Tip: Adaptive icons allow different launchers to mask icons into various shapes (circle, squircle, square, etc.). Keep critical content within the 72dp safe zone. Google Play requires a 512x512 PNG icon upload.

macOS Icon Sizes

macOS apps use the .icns file format, which bundles multiple sizes. Design your icon at 1024x1024 and include all sizes below.

Size (px)FilenameUsageRequired?
16x16icon_16x16.pngFinder list / sidebarRequired
32x32icon_16x16@2x.pngFinder list (Retina)Required
32x32icon_32x32.pngFinder / Dock (small)Required
64x64icon_32x32@2x.pngFinder / Dock (Retina)Required
128x128icon_128x128.pngFinder icon viewRequired
256x256icon_128x128@2x.pngFinder icon (Retina)Required
256x256icon_256x256.pngFinder previewRequired
512x512icon_256x256@2x.pngFinder preview (Retina)Required
512x512icon_512x512.pngFinder large iconRequired
1024x1024icon_512x512@2x.pngFinder (Retina) / App StoreRequired
Note: macOS icons typically feature a rounded-rectangle silhouette with a drop shadow. Unlike iOS, macOS does NOT auto-clip rounded corners โ€” you must design the rounded shape yourself. Use the iconutil CLI tool to convert an .iconset folder into an .icns file.

Windows Icon Sizes

Windows apps use the .ico file format (which can embed multiple sizes in one file) and PNG images for Start menu tiles.

.ICO File Sizes

Size (px)UsageRequired?
16x16Title bar, taskbar small iconRequired
24x24Toolbar iconRecommended
32x32Desktop icon (standard)Required
48x48Explorer thumbnailRequired
64x64High DPI desktop iconRecommended
256x256Explorer large icon / Vista+Required

Start Menu Tiles

Size (px)Tile TypeRequired?
44x44App list iconRecommended
71x71Small tileRecommended
150x150Medium tileRequired
310x150Wide tileRecommended
310x310Large tileRecommended

Microsoft Store

Size (px)UsageRequired?
300x300Store listing iconRequired
50x50Store small iconRecommended
Tip: A Windows .ico file can contain multiple sizes. Include at least 16, 32, 48, and 256. The 256x256 layer should use PNG compression to reduce file size. Tile icons should use a transparent background โ€” the tile background color is set in the app manifest.

PWA / Web App Icon Sizes

Progressive Web Apps declare icons in manifest.json. Below is the recommended complete icon set.

Size (px)UsageRequired?
72x72Legacy Android home screenOptional
96x96Legacy Android splashOptional
128x128Chrome Web StoreRecommended
144x144Windows 8 tileRecommended
152x152iPad touch iconRecommended
192x192Android Chrome home screenRequired
384x384Android Chrome splashRecommended
512x512PWA splash / install promptRequired

manifest.json Example

{ "name": "My App", "short_name": "App", "icons": [ { "src": "/icons/icon-72.png", "sizes": "72x72", "type": "image/png" }, { "src": "/icons/icon-96.png", "sizes": "96x96", "type": "image/png" }, { "src": "/icons/icon-128.png", "sizes": "128x128", "type": "image/png" }, { "src": "/icons/icon-144.png", "sizes": "144x144", "type": "image/png" }, { "src": "/icons/icon-152.png", "sizes": "152x152", "type": "image/png" }, { "src": "/icons/icon-192.png", "sizes": "192x192", "type": "image/png" }, { "src": "/icons/icon-384.png", "sizes": "384x384", "type": "image/png" }, { "src": "/icons/icon-512.png", "sizes": "512x512", "type": "image/png" }, { "src": "/icons/maskable-512.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" } ], "theme_color": "#6c63ff", "background_color": "#ffffff", "display": "standalone" }
Tip: You need at least 192x192 and 512x512 to meet PWA installability requirements. Consider adding a "purpose": "maskable" icon so Android can properly adapt your icon to various shapes. The safe zone for maskable icons is the center 80%.

App Icon Design Best Practices

1. Use PNG format with transparency support

All platforms support PNG. Use PNGs with alpha channels for platforms that need transparent backgrounds (Android, Windows tiles). Note that iOS App Store icons must NOT have transparency.

2. Design at 1024x1024, then scale down

Always start with the largest size (1024x1024) and scale down. This ensures consistency across all sizes. Use vector tools (Figma, Sketch, Illustrator) for lossless scaling.

3. Keep it simple at small sizes

At tiny sizes like 16x16 or 29x29, complex details are completely lost. Consider creating simplified versions of your icon for small sizes โ€” keep just the initial letter or core graphic element.

4. Test on dark and light backgrounds

Users may have dark mode or light mode enabled. Ensure your icon is clearly visible and recognizable on both. Avoid using pure white or pure black as the primary icon color.

5. Don't add rounded corners for iOS

iOS automatically applies a rounded-corner mask to icons. If you add corners manually, the result will have a double-corner effect or misalignment. Submit square, sharp-cornered icons.

6. Use Adaptive Icons for Android 8+

Adaptive icons let different launchers mask icons into various shapes (circle, squircle, etc.). Provide foreground and background layers, and keep critical content within the 72dp safe zone.

7. Provide maskable icons for PWAs

The maskable icon safe zone is the center 80%. Add a "purpose": "maskable" icon entry in manifest.json so Android can adapt your icon to various shapes. Preview with maskable.app.

8. Avoid text in icons

Text is nearly illegible at small icon sizes. Use a graphic symbol instead. If branding requires text, limit it to 1-2 letters maximum.

Quick Reference: Key Sizes per Platform

A quick look at the most important icon sizes for each platform:

PlatformStore IconLargest App IconSmallest IconFormat
iOS1024x1024180x180 (@3x)20x20PNG (no alpha)
Android512x512192x192 (xxxhdpi)48x48PNG / WebP
macOS1024x1024512x51216x16ICNS (PNG)
Windows300x300310x310 (large tile)16x16ICO / PNG
PWAโ€”512x51272x72PNG