App Icon Generator
Generate a web app manifest and maskable icon set.
- Runs locally in your browser
- No upload required
Try it
Supported formats
Privacy
Runs entirely in your browser. Your input is never uploaded, stored, or sent to a third party.
Generated a manifest with 3 icon entry(ies) and 0 finding(s).
How it works
- Normalised the background and theme colours to lower-case hex.
- Built any/maskable icon entries for 192, 512 and a 512 maskable icon.
- Drew the maskable SVG with the monogram inside the central safe zone.
- Serialised the Web App Manifest as JSON.
- The maskable icon keeps its artwork inside the safe zone so a platform mask does not crop it.
- The manifest is valid JSON and can be saved as manifest.webmanifest.
Methodology
- Normalise the colours and validate the app and icon names.
- Build the manifest icon entries for the documented sizes and purposes.
- Draw the maskable SVG at 512×512 with the monogram scaled to stay inside the safe zone.
Usage
- Enter the app name and a short name for the home screen.
- Enter one or two characters (or an emoji) for the icon.
- Enter the background and theme colours as 3- or 6-digit hex.
- Generate and copy the manifest, the maskable SVG or the link tags.
Examples
These are examples, not current values: they use fixed inputs, while the interactive tool computes live results in your browser.
A dark app icon
{
"appName": "Gampangin",
"shortName": "Gampangin",
"monogram": "G",
"backgroundColor": "#090d16",
"themeColor": "#2563eb"
}A bright app icon
{
"appName": "JSON Workbench",
"shortName": "Workbench",
"monogram": "{}",
"backgroundColor": "#f8fafc",
"themeColor": "#2563eb"
}Limitations
Installable web apps
A Web App Manifest describes an installable site: its name, colours and icons. Linking it with `<link rel="manifest" href="/manifest.webmanifest">` makes the app installable where the browser supports it.
The manifest and icons are plain files you save next to your site; the generator runs entirely in your browser.
Frequently asked questions
- Which sizes are generated?
- The manifest references 192×192 and 512×512 any-purpose icons plus a 512×512 maskable icon, which covers the installability guidance for current browsers.
- What is a maskable icon?
- A maskable icon fills its canvas so a platform can crop it to a circle or a rounded shape without exposing transparent corners. Important artwork stays inside the central safe zone.
Sources
- W3C — Web App Manifest — W3C
- web.dev — Maskable icons — Google
Send feedback
Tell us if this tool helped, report a problem, or suggest a tool. Only the message you type is sent — never the input you used in the tool.
Was this tool useful?
Prefer to write to us directly? See the contact page.