PWA Icon Generator — Generate Progressive Web App Icons
Generate all required PWA icon sizes (72×72 to 512×512) including maskable icons for your manifest.json. Free, 100% client-side, no upload needed.
Why Use This Tool?
Progressive Web Apps (PWAs) need icons at many sizes to support installation across different platforms — Android, iOS, Windows, and desktop Chrome all use different sizes. Getting these right ensures your PWA can be installed from the browser and appears with the correct icon on users' home screens and app drawers.
PWA Icon Size Guide (2026)
| Size (pixels) | Usage | Notes |
|---|---|---|
| 512×512 | Required | Splash screen, store |
| 384×384 | Recommended | High-density splash |
| 192×192 | Required | Home screen, Android |
| 152×152 | Recommended | iPad home screen |
| 144×144 | Recommended | Windows tile |
| 128×128 | Recommended | Chrome browser |
| 96×96 | Recommended | Standard density |
| 72×72 | Recommended | Low density |
Privacy First — 100% Client-Side
Your images are processed entirely in your browser using the HTML5 Canvas API. Nothing is uploaded to any server. You can verify this by disconnecting from the internet after loading the page — the tool works offline.
Tip: For maskable icons, keep all important content (logo, text, main visual) within the inner 80% of the canvas — a 72% inset circle. The outer 20% may be clipped by the device's icon shape. You can use separate icons: one regular icon and one maskable icon, both at 192×192 and 512×512.
Tips for PWA Icons
- Maskable icons require careful design — place your logo in the center 80% (inner 460px of a 512px canvas) and fill the entire background with a brand color. The background fills the visible corners when the OS clips the icon.
- manifest.json setup — reference icons with the
purposefield:{ "src": "/icon-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any maskable" }. - 192×192 and 512×512 are the two most critical sizes. Include these at minimum. Chrome checks for 192px for the install prompt and 512px for the splash screen.
- PNG format only — browsers do not support SVG icons in manifest.json (as of 2026). Always export as PNG.
- Test your PWA installation on both Android Chrome and iOS Safari (Add to Home Screen) to verify icon appearance across platforms.