Icon Generator
Enterprise-grade PWA Asset Manager. Generate 45+ standard icons, favicons, and manifests for iOS, Android, Windows, and Web from a single source file. Features smart cropping, instant previews, and automated HTML tag generation.
Drop high-res logo here
SVG or 1024x1024 PNG recommended
About
In modern web development, a "favicon" is no longer just a 16x16 pixel square. To provide a native-app-like experience, developers must strictly adhere to the diverse asset requirements of Apple, Google, Microsoft, and the W3C. A missing or improperly formatted icon can lead to low-resolution shortcuts, rejected store submissions, or the browser ignoring the Progressive Web App (PWA) manifest entirely.
This PWA Asset Manager is engineered to solve the fragmentation of device standards. Unlike basic resizers, it employs a smart-centering algorithm and high-fidelity Lanczos-like downsampling (simulated via stepped canvas reduction) to preserve logo clarity at small sizes. It generates a comprehensive suite of over 40 assets, including the critical manifest.json configuration file and the necessary HTML <head> tags, ensuring your application looks professional on every platform from a 4K desktop monitor to an Apple Watch.
Formulas
To ensure icons remain sharp when scaled down from high-resolution sources (e.g., 1024px to 16px), direct interpolation often causes aliasing or blur. The optimal approach involves preserving the aspect ratio R while calculating a centered fit within the target bounding box B.
Reference Data
| Platform | Asset Name | Dimensions | Tech Spec |
|---|---|---|---|
| Web Core | favicon.ico | 32×32 | Legacy Support (IE) |
| Web Modern | favicon-32x32.png | 32×32 | Desktop Retina |
| iOS (iPhone) | apple-touch-icon.png | 180×180 | No Transparency allowed |
| iOS (iPad Pro) | apple-touch-icon-167x167.png | 167×167 | High DPI Tablets |
| Android PWA | pwa-192x192.png | 192×192 | Launcher Icon |
| Android Splash | pwa-512x512.png | 512×512 | Splash Screen / Store |
| Android Maskable | maskable-icon.png | 512×512 | Safe Zone: 410px diameter |
| Windows 10/11 | mstile-150x150.png | 150×150 | Start Menu Tile |
| Apple Watch | apple-icon-1024.png | 1024×1024 | App Store Marketing |