Skip to content
Rankora
Free · no account needed

Web Manifest Checker (PWA)

Enter a page or manifest URL, or paste the JSON: the tool checks every field and tells you what is missing for installation.

Privacy and cost

This tool requests the public URL you enter from our servers. It is free, rate-limited to prevent abuse, and we do not store the URL or the page content.

How it works

  1. Enter the page URL (the tool follows the rel=manifest link) or the manifest file URL, or paste the JSON.
  2. The fields are checked: name, short_name, start_url and scope, display, colours, icons and their sizes.
  3. A checklist summarises the basic installability criteria, with findings ranked by severity.

Example

A manifest with name, short_name, start_url, display standalone, two colours and 192×192 and 512×512 icons has all the basic installability fields. The tool only reports the missing maskable icon (warning), and the missing description, id and screenshots (notes).

What the result means

The web manifest describes a web app: name, icons, start page, display mode and colours. To offer installation, browsers require at least a name, icons (192 and 512 px), a start_url and a display other than browser. The exact criteria evolve: check the current Chrome documentation.

Common problems this tool helps with

  • A manifest with invalid JSON, silently ignored by the browser.
  • Missing 192×192 or 512×512 icons that block the install prompt.
  • An icon with no maskable version, placed on a white background on Android.
  • A start_url outside the scope or on a different origin from the manifest.

Frequently asked questions

Does the manifest improve SEO?

Not directly. It concerns the install and app-mode experience, which can improve engagement, but Google does not use it as a ranking signal.

What is a maskable icon?

An icon designed with a safe zone that the system can crop into a circle or rounded square. It is declared with purpose "maskable", preferably as a separate file from the regular icon.

Where do I declare the manifest?

In the <head> with <link rel="manifest" href="/manifest.webmanifest">, served as application/manifest+json or application/json.