Perkakas

PWA Icon Generator

Turn a logo or a few letters into every icon a PWA needs: Apple touch icon, 192, 512 and maskable. It runs in your browser, nothing is uploaded.

Your icons

apple-touch-icon.png

180x180 · iOS home screen

icon-192.png

192x192 · Android and manifest

icon-512.png

512x512 · Install and splash screen

maskable-512.png

512x512 · Android adaptive icon

The dashed circle on the maskable icon is the safe zone. Android may crop everything outside it.

Source

Style

Background

Manifest

icons: [
  { src: "/icons/icon-192.png", sizes: "192x192", type: "image/png", purpose: "any" },
  { src: "/icons/icon-512.png", sizes: "512x512", type: "image/png", purpose: "any" },
  { src: "/icons/maskable-512.png", sizes: "512x512", type: "image/png", purpose: "maskable" },
],
  • Unzip into your project as public/icons/.
  • Apple and maskable icons are full squares. The system rounds them.
  • Maskable icons shrink the logo a little so nothing gets cropped.