App Icon Squircle Mask Previewer
Drop in an app icon and see it under every mask it will meet — the iOS continuous-corner squircle, macOS, Google Play and the Android launcher shapes — with the safe zones drawn on and a check of how much of your logo falls outside them.
Everything runs locally: your icon never leaves your browser.
Preview an app icon under platform masks
Showing a sample icon. Choose your own PNG, JPEG, WebP or SVG — ideally 1024 × 1024.
The masks and safe zones
| Platform | Artwork | Mask | Safe zone |
|---|---|---|---|
| iOS / iPadOS | 1024 × 1024 px, opaque | Continuous corners, radius 22.37% (229 px at 1024) | None published |
| macOS | 1024 × 1024 px canvas | 824 × 824 px shape, radius 185.4 px, continuous corners | The shape itself |
| Google Play | 512 × 512 px, 32-bit PNG | Rounded square, radius 30% (153.6 px) | Keyline grid |
| Android adaptive | 108 × 108 dp layers | Launcher’s choice, over the middle 72 dp | 66 dp circle |
| PWA maskable | Any square size | Browser’s choice | Circle, radius 40% (409.6 px at 1024) |
The red dashed circles are the safe zones: the Android circle is 66 dp of the 72 dp the launcher shows, and the PWA circle is 80% of the icon. In the sample, the chat bubble is safe everywhere; the star in the corner survives on iOS but is cut off by the Android and PWA masks.
iOS icon squircle mask preview
For an iOS icon squircle mask preview, supply the full-bleed square you
upload to App Store Connect — no rounded corners, no transparency. iOS rounds it with
continuous corners, which start curving much earlier than a circular corner of the same
radius, so artwork placed close to the corners is trimmed more than a CSS
border-radius mock-up suggests. The same shape, inset on a 1024 px canvas, is
used for macOS icons.
Android adaptive icon safe zone preview
For an Android adaptive icon safe zone check, export your foreground layer at 108 dp (432 px at xxxhdpi, or any square) and tick “Android adaptive icon layer”. The previews then crop the middle two-thirds, as launchers do, and the check reports what share of the logo lies outside the 66 dp circle. The masks themselves are the path definitions Android ships: AOSP’s default rounded square and its circle, squircle and teardrop overlays.
PWA maskable icon tester
As a PWA maskable icon tester, the last tile shows the minimum a browser is
guaranteed to display: the 80% circle. If the logo survives that tile, it survives every
mask a browser may apply. Declare the icon with "purpose": "maskable" in the web
app manifest, and ship a separate "any" icon with transparent padding for places
that do not mask.