Every PWA asset in one step: icons in 8 standard sizes, maskable icons for Android, Apple touch icons, a fully configured manifest.json and ready-to-paste HTML — all as a ZIP download.
In shortPWA icon generator with optional iOS and Android bundles — every size in one step.
A Progressive Web App (PWA) needs icons in a wide range of sizes and formats: for the browser tab, iOS home screen, Android launcher grid, Windows tiles, the PWA manifest, and optionally native iOS/Android bundles in Xcode and Android Studio formats. Doing this manually means half an hour of asset exports — and usually missing exactly one size that later causes display issues on a specific device.
This tool generates every required variant from a single source icon — locally in your browser, in under thirty seconds.
PWA web (always included).Eight standard PWA sizes (72, 96, 128, 144, 152, 192, 384, 512 px), two optional maskable icons (192, 512 with safe-zone padding for Android PWA launchers), nine Apple touch icons (57–180 px for older and newer iOS devices), a complete "manifest.json", and an HTML snippet to paste into your "<head>".
iOS bundle (optional).The full Xcode "AppIcon.appiconset" with 18 PNG files for iPhone and iPad plus the 1024×1024 App Store icon (Apple requires the App Store icon without alpha — the generator handles this automatically). Plus the "Contents.json" Xcode needs to map sizes.
Android bundle (optional).Five density buckets (mdpi → xxxhdpi at 48, 72, 96, 144, 192 px), each with standard and round launcher variants, adaptive icon foreground at every density (108 dp canvas with safe-zone padding), XML files for mipmap-anydpi-v26, a separate background color resource, plus the 512×512 Play Store listing icon.
Filename prefix/suffix.For parallel versions (A/B tests, white-label, versioning) you can set custom prefix and suffix schemes for filenames. Native bundles keep canonical names (Xcode and Android Studio expect fixed filenames).
Best-practice notes.Source icon should be at least 1024×1024. PNG with transparent background is recommended — where platforms require a solid background (App Store icon, some Android adaptive icons), the generator fills with a color you configure in the manifest step. Avoid fine details that disappear at 16×16 — what reads at 1024 may vanish when scaled to tab-icon size.
Direct preselect URLs."?platform=ios" starts with iOS bundle on; "?platform=android" with Android; "?platform=both" with both. Handy for marketing links and tutorials.
Privacy.Local in your browser. No upload. Related: PWA & app icon history, PWA guide, favicon guide.