WeblixTools
Universal Favicon 2.0 • Dynamic Dark/Light SVG & iOS 18 Tinted Icons

Android Adaptive & Maskable Icon Generator

Ensure your web app and Android icon looks flawless across Samsung, Pixel, and Xiaomi launchers.

Presets:

Icon Configuration

Primary Color
Gradient To
Corner Squircle Radius22%
Square (0%)Apple Squircle (22%)Pill / Circle (50%)
Glyph Padding / Margin12%
Dynamic SVG Dark Mode Overrides

When a user toggles their OS or browser into Dark Mode, this background color activates automatically via CSS:

#0f172a
3D Interactive Master Preview
High-Res Retina Canvas (512x512)

Rendered via zero-latency HTML5 Canvas API with sub-pixel antialiasing and continuous-curvature squircle clipping.

Vector SVGMulti-Res .ICOiOS 18 Xcode

Live Browser Tab Simulator

WeblixTools – Production App
https://weblixtools.com

Mobile Home Screen Simulator

iOS 18 & Android 14+
Standard1024x1024
iOS 18 DarkDark Mode
iOS 18 TintedMonochrome
Android RoundAdaptive

Framework Implementation

Next.js 14 / 15 / 16 (App Router)
// Next.js 14 / 15 / 16 (App Router)
// Simply place these generated files in your 'app/' directory:
// 1. app/icon.svg           (Generated dynamic dark/light vector favicon)
// 2. app/apple-icon.png     (180x180 Apple Touch Icon)
// Next.js serves them automatically with zero additional code!
HTML5 / Astro / Vite
<!-- Modern HTML5 Head Tags -->
<link rel="icon" href="/icon.svg" type="image/svg+xml" sizes="any" />
<link rel="icon" href="/favicon.ico" sizes="32x32" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link rel="manifest" href="/site.webmanifest" />
Latest Engineering Articles

Learn Modern Favicon & App Icon Engineering

Explore All Guides

Android adaptive and maskable icons explained

Android launchers crop app and PWA icons into whatever shape the device maker chooses: a circle on Pixel, a squircle on Samsung, a rounded square elsewhere. If your artwork touches the edges, the launcher cuts it off.

The fix is a safe zone. Google's maskable icon spec keeps the important part of the design inside a centre circle that is 80% of the icon's width, and fills the rest with background. Use the padding slider in the studio to keep your glyph inside that area. The circle preview shows how the most aggressive crop will look.

The download includes 192×192 and 512×512 PNGs and a site.webmanifest that references them, which is what Chrome needs to offer "Install app" for a PWA.

How to use it

  1. 1Design your icon with a solid background (not transparent).
  2. 2Increase padding until the glyph sits comfortably inside the circular preview.
  3. 3Download and copy the android-chrome PNGs and site.webmanifest to your public folder.
  4. 4Test the manifest in Chrome DevTools under Application → Manifest.

Modern Icon Packages vs. ICO/PNG-Only Converters

Web standards have evolved. A single fixed-size PNG or ICO looks soft on high-density screens and can disappear on dark browser tabs.

FeatureWeblixToolsBasic ICO/PNG converter
Dynamic SVG Dark/Light Mode✓ Yes (Native CSS Media)Fixed colours only
Apple iOS 18 Light/Dark/Tinted✓ Complete AppIcon CatalogSingle 180 px PNG
Where Your Image Is Processed✓ 100% In-Browser (Zero Uploads)Varies; often uploaded to a server
Framework-Ready Snippets✓ HTML, Next.js App RouterGeneric HTML tags
PWA Web Manifest✓ site.webmanifest includedUsually not included

Frequently Asked Questions

What is a maskable PWA icon?

Maskable icons include extra safe-zone padding so the Android launcher can crop them into circles, squircles, or rounded rectangles without clipping the logo.

What padding should a maskable icon use?

Keep the important artwork inside the centre 80% circle. In practice a padding of about 10–15% in the studio keeps most glyphs safe on every launcher shape.

Does this generate native Android launcher layers?

The bundle includes ic_launcher PNGs and PWA manifest icons. For a native Android app, use Android Studio's Image Asset tool to build separate foreground, background and monochrome layers from the 512 px PNG.

See all FAQs →