App Icon Generator

Expo · iOS · Android · safe zones

Upload your logo and instantly get icon.png, adaptive-icon.png and splash-icon.png at the correct specs for Expo, React Native and native iOS/Android formats. Safe zone overlay included — no file ever leaves your browser.

Source image
🎨
Drop your logo here
PNG with transparent background
Recommended: 1024×1024 px
App icon (icon.png)
Icon background
Logo padding 0%
Adaptive icon — Android foreground
Safe zone: keep content within 66% of canvas. Android 12+ applies a circular mask.
Logo size 60%
Splash screen
Transparent background: backgroundColor in app.json fills the screen. Keep logo around 60–65% inside the circle.
Logo size 55%
Safe zone overlay
Circles match the official Expo Figma template (community/file/1466490409418563617).
📦
Upload an image
Generate the 3 Expo/RN assets with safe-zone guides based on the official Figma template.
🍎
Upload an image
12 iOS icons for AppIcon.appiconset + Contents.json for Xcode.
🤖
Upload an image
6 Android icons for mipmap densities + Play Store 512px.

Generating app icons at the right sizes for iOS, Android and Expo requires knowing exact specifications that vary by platform: iOS needs a fully filled square canvas with no artificial rounded corners, the Android adaptive icon must keep the logo within the 66% safe zone to avoid cropping by the Android 12+ circular mask, and the Expo splash screen requires a transparent background with the logo centred within the safe circle. With this tool you can: — Generate icon.png at 1024×1024 with a customisable background, ready for iOS and Android — Generate a transparent adaptive-icon.png with the logo in the safe zone, for the Android adaptive icon foreground — Generate a transparent splash-icon.png with a centred logo, compatible with expo-splash-screen — Display safe zone guides based on the official Expo Figma template — Download all 3 Expo assets in a single zip with a pre-configured app.json snippet — Generate in parallel the 12 native iOS icons for AppIcon.appiconset with a Contents.json ready for Xcode — Generate Android icons in 5 mipmap densities (mdpi → xxxhdpi) plus the 512px Play Store format Everything runs in the browser: no image is ever uploaded to an external server. Keywords: app icon generator iOS Android, Expo React Native icon generator, Android adaptive icon safe zone, Expo splash screen 1024, Android mipmap icon generator.