VLANlab
Catalog
ENEnglishJA日本語ESEspañolRUРусскийKO한국어PTPortuguêsZH中文ARالعربية
About
VLANlab
Testing
21 tools
Is It Down?SSL/TLS CheckerOpen Port CheckerOG Tag CheckerOCSP CheckerPing / LatencyHTTP InspectorRedirect ChainCSP AnalyzerTech Stack CheckerBetaTracerouteBetaHTTP/2 + HTTP/3robots.txt ViewerSSL Cert DecoderBanner GrabberWebSocket TesterCORS TesterHTTP TimingStructured DataPWA ManifestSEO Auditor
VLANlab

CALCULATE • LOOKUP • VERIFY

What Is My IP?IPv6 TestSpeed TestHTTP Request Headers
DNS LookupDNS PropagationDNS Health CheckerSPF AnalyzerPTR LookupCAA RecordSRV RecordDNS TraceDNS PrivacyDANE / TLSADNSSEC CheckerSPF BuilderDKIM GeneratorZone DiffPTR Zone Generator
Subnet CalculatorCIDR Range ViewerVLSM CalculatorVLAN PlannerBandwidth CalcIPv6 Subnet CalcIP ↔ BinarySupernet CalcCIDR MergeCIDR to IP RangeCIDR SplitIPv4 → IPv6CIDR OverlapFree IP Space FinderDHCP CalculatorMTU Calculator
WHOIS LookupDomain Age CheckerSubdomain FinderIP GeolocationASN / BGP LookupIP Blacklist CheckReverse IP LookupMAC Address LookupBGP Prefix LookupRPKI / ROA CheckDomain Availability
Email InspectorDKIM CheckerEmail HeadersSMTP Test
SMTP TLS CheckSoon
MX Health CheckEmail SecurityDMARC Generator
Temp MailSoon
Is It Down?SSL/TLS CheckerOpen Port CheckerOG Tag CheckerOCSP CheckerPing / LatencyHTTP InspectorRedirect ChainCSP AnalyzerTech Stack CheckerBetaTracerouteBetaHTTP/2 + HTTP/3robots.txt ViewerSSL Cert DecoderBanner GrabberWebSocket TesterCORS TesterHTTP TimingStructured DataPWA ManifestSEO Auditor
One-Time SecretHash GeneratorPassword StrengthSecurity.txtCT Log SearchAXFR Zone Test
HTTP Sec ScoreSoon
WebRTC Leak TestIP Reputation
JSON FormatterYAML FormatterBase64 / URL EncodeJWT DecoderRegex TesterUnix TimestampCron BuilderUUID / ULIDPunycode / IDNBase ConverterACL Generator
CSS Unit ConverterColor ToolkitGradient GeneratorcURL BuilderURL ParserURL Encoder/DecoderHTTP Status CodesBox Shadow GenFavicon GeneratorQR Code GeneratorFlex & Gridrobots.txt Tester
Text CompareCase ConverterText CleanerText AnalyzerText TransformerList ToolsLorem GeneratorSlug Generator
Cloud VPC PlannerCloud IP RangeSecurity GroupsIAM AnalyzerK8s CIDR PlannerFirewall BuilderHCL FormatterEgress Cost CalcCloud DNS Zone
VM Cost EstimatorSoon
Proxmox Net ConfigVMware Port GroupHyper-V vSwitchVXLAN VNI PlannerKVM Net ConfigXCP-ng NetworkNSX-T Segment
Disposable Email DetectorPhone InspectorTor Exit NodeVPN/Proxy DetectDomain ReputationTyposquat DetectUsername SearchFavicon Hash
GitHub ActionsDockerfile Gendocker-composeArgoCD AppK8s Manifests
About

© 2026 VLANlab

No login · No ads · No tracking

2.63.e2fd323

PWA Manifest Checker

Check if a website has a valid Web App Manifest and meets PWA installability requirements.

Examples:

Enter a website URL to check its PWA manifest and installability

Related Tools

OG Tag Checker

Check Open Graph tags, Twitter Cards, meta description, favicon, and hreflang for any URL. Preview how your page looks when shared on Facebook, X/Twitter, LinkedIn, and Slack.

HTTP Inspector

Inspect response headers and grade the HTTP security configuration for any URL. One request - raw headers and an A‑F security score side by side.

Structured Data

Validate JSON-LD, schema.org types, Open Graph, and Microdata from any URL or raw input.

About this tool

About PWA Manifest Checker

A web app manifest is a JSON file -- typically named manifest.json or site.webmanifest -- that tells browsers how a web application should behave when installed on a device. It controls the app name, icons, splash-screen colour, display mode (standalone window vs. full browser chrome), start URL, and dozens of optional fields. Browsers use the manifest to decide whether to show the "Add to Home Screen" or "Install app" prompt, and operating systems use it to display the app in the launcher, taskbar, or app switcher alongside native apps.

How to use

This tool locates the manifest by fetching your page and finding the <link rel="manifest"> tag in the HTML, then fetches and parses the manifest JSON. It validates the result against the installability criteria used by Chromium-based browsers: required fields such as name, start_url, display, and icon entries at 192px and 512px are marked Pass or Fail; recommended fields like description, theme_color, and background_color are marked Warn when absent. The raw JSON, icon inventory, and a full field table are available in separate tabs.

The most common causes of a missing install prompt are a missing 512x512 icon, display set to browser instead of standalone, or a start_url that does not match the page’s origin. A Service Worker registration is also required by Chrome for installability; this tool can only hint at its presence by scanning for navigator.serviceWorker.register in the page HTML and cannot confirm the SW actually registered successfully.

Where your data goes

Sent to our server: URL. We fetch files from that site. To answer a repeated check fast, we have to keep answers for 30 minutes; then they are deleted. Also added to the page link, so you can share the result: URL.