IconForge
IconForge
Production-ready icons for every platform in seconds. Read our first.
Select your target platforms:
Drop image
DROP OR CLICK TO SEARCH A PNG FILE
Preview
Generating
Select platforms and upload a PNG to get started

Guidelines & File Specs

PNG Requirements and Files Delivered per Platform

Your source PNG
Minimum size 1024 × 1024 px recommended. Smaller files may produce blurry icons at higher resolutions.
Safe zone Keep your design within the central 80% of the canvas. Leave ~10% padding on each side.
Transparent background Use PNG-24 with alpha channel. A transparent background gives best results across all platforms.
Rounded corners Do NOT add rounded corners to your PNG. Each platform applies its own mask automatically.
Android & iOS mask Both platforms apply circular or squircle masks. Avoid content touching the edges.
Square format Your PNG must be square (equal width and height). Non-square files will be auto-padded with transparency.
macOS macOS 10 PNGs + icon.icns
FileSizeUsage
icon_16x16.png16 × 16Menu bar, list views
icon_16x16@2x.png32 × 32Menu bar Retina
icon_32x32.png32 × 32Dock small
icon_32x32@2x.png64 × 64Dock small Retina
icon_128x128.png128 × 128Finder, Launchpad
icon_128x128@2x.png256 × 256Finder Retina
icon_256x256.png256 × 256Dock standard
icon_256x256@2x.png512 × 512Dock Retina
icon_512x512.png512 × 512App Store
icon_512x512@2x.png1024 × 1024App Store Retina
icon.icnsbundle All sizes in one file
Windows Windows 6 PNGs + icon.ico
FileSizeUsage
icon_16.png16 × 16Taskbar, title bar
icon_32.png32 × 32Desktop shortcut
icon_48.png48 × 48File Explorer
icon_64.png64 × 64High DPI taskbar
icon_128.png128 × 128Large icon view
icon_256.png256 × 256Extra large icon view
icon.icobundle 16, 32, 48, 64, 128, 256
PWA PWA / Web 5 PNGs + favicon.ico + manifest.json
FileSizeUsage
favicon-16x16.png16 × 16Browser tab
favicon-32x32.png32 × 32Browser tab Retina
apple-touch-icon.png180 × 180iOS home screen shortcut
icon-192x192.png192 × 192Android home screen PWA
icon-512x512.png512 × 512PWA splash screen
favicon.icobundle 16, 32, 48
manifest.jsonconfig Web app manifest
Android Android 5 mipmap folders + Play Store
FileSizeDensity
mipmap-mdpi/ic_launcher.png48 × 48
mipmap-hdpi/ic_launcher.png72 × 721.5×
mipmap-xhdpi/ic_launcher.png96 × 96
mipmap-xxhdpi/ic_launcher.png144 × 144
mipmap-xxxhdpi/ic_launcher.png192 × 192
play_store_icon.png512 × 512Store listing
Electron Electron 2 PNGs + icon.icns + icon.ico
FileSizeUsage
icon.png512 × 512Linux + general
icon@2x.png256 × 256Retina fallback
icon.icnsmacOS All sizes bundled
icon.icoWindows 16–256 bundled
Tauri Tauri 4 PNGs + icon.icns + icon.ico
FileSizeUsage
32x32.png32 × 32Windows taskbar
128x128.png128 × 128Standard
128x128@2x.png256 × 256Retina
icon.png512 × 512Linux + general
icon.icnsmacOS All sizes bundled
icon.icoWindows 16–256 bundled
Flutter Flutter 17 files — iOS + Android
FileSizePlatform
android/mipmap-mdpi/ic_launcher.png48 × 48Android 1×
android/mipmap-hdpi/ic_launcher.png72 × 72Android 1.5×
android/mipmap-xhdpi/ic_launcher.png96 × 96Android 2×
android/mipmap-xxhdpi/ic_launcher.png144 × 144Android 3×
android/mipmap-xxxhdpi/ic_launcher.png192 × 192Android 4×
ios/Icon-App-20x20@1x.png20 × 20iOS notification
ios/Icon-App-20x20@2x.png40 × 40iOS notification @2x
ios/Icon-App-20x20@3x.png60 × 60iOS notification @3x
ios/Icon-App-29x29@1x.png29 × 29iOS settings
ios/Icon-App-29x29@2x.png58 × 58iOS settings @2x
ios/Icon-App-29x29@3x.png87 × 87iOS settings @3x
ios/Icon-App-40x40@1x.png40 × 40iOS spotlight
ios/Icon-App-40x40@2x.png80 × 80iOS spotlight @2x
ios/Icon-App-40x40@3x.png120 × 120iOS spotlight @3x
ios/Icon-App-60x60@2x.png120 × 120iOS home screen @2x
ios/Icon-App-60x60@3x.png180 × 180iOS home screen @3x
ios/Icon-App-1024x1024@1x.png1024 × 1024App Store
Capacitor Capacitor 17 files — iOS + Android
FileSizePlatform
android/mipmap-mdpi/ic_launcher.png48 × 48Android 1×
android/mipmap-hdpi/ic_launcher.png72 × 72Android 1.5×
android/mipmap-xhdpi/ic_launcher.png96 × 96Android 2×
android/mipmap-xxhdpi/ic_launcher.png144 × 144Android 3×
android/mipmap-xxxhdpi/ic_launcher.png192 × 192Android 4×
ios/AppIcon-20@1x.png20 × 20iOS notification
ios/AppIcon-20@2x.png40 × 40iOS notification @2x
ios/AppIcon-20@3x.png60 × 60iOS notification @3x
ios/AppIcon-29@1x.png29 × 29iOS settings
ios/AppIcon-29@2x.png58 × 58iOS settings @2x
ios/AppIcon-29@3x.png87 × 87iOS settings @3x
ios/AppIcon-40@1x.png40 × 40iOS spotlight
ios/AppIcon-40@2x.png80 × 80iOS spotlight @2x
ios/AppIcon-40@3x.png120 × 120iOS spotlight @3x
ios/AppIcon-60@2x.png120 × 120iOS home screen @2x
ios/AppIcon-60@3x.png180 × 180iOS home screen @3x
ios/AppIcon-1024@1x.png1024 × 1024App Store
React Native React Native 17 files — iOS + Android
FileSizePlatform
android/mipmap-mdpi/ic_launcher.png48 × 48Android 1×
android/mipmap-hdpi/ic_launcher.png72 × 72Android 1.5×
android/mipmap-xhdpi/ic_launcher.png96 × 96Android 2×
android/mipmap-xxhdpi/ic_launcher.png144 × 144Android 3×
android/mipmap-xxxhdpi/ic_launcher.png192 × 192Android 4×
ios/Icon-20@1x.png20 × 20iOS notification
ios/Icon-20@2x.png40 × 40iOS notification @2x
ios/Icon-20@3x.png60 × 60iOS notification @3x
ios/Icon-29@1x.png29 × 29iOS settings
ios/Icon-29@2x.png58 × 58iOS settings @2x
ios/Icon-29@3x.png87 × 87iOS settings @3x
ios/Icon-40@1x.png40 × 40iOS spotlight
ios/Icon-40@2x.png80 × 80iOS spotlight @2x
ios/Icon-40@3x.png120 × 120iOS spotlight @3x
ios/Icon-60@2x.png120 × 120iOS home screen @2x
ios/Icon-60@3x.png180 × 180iOS home screen @3x
ios/Icon-1024@1x.png1024 × 1024App Store