humans.txt generator
humans.txt generator: build a humans.txt file with TEAM, THANKS and SITE sections from the humanstxt.org template. Free, runs in your browser.
Meta viewport tag validator: checks the content string for unknown keys, width=device-width and zoom blocking under WCAG 1.4.4. Free, runs in your browser.
Runs entirely in your browser. Nothing you enter is uploaded, logged or stored.
Parsed entirely in your browser against the recognized property list in the W3C CSS Viewport Module spec. Nothing you type is sent anywhere.
Paste the value of a viewport meta tag’s content attribute and the validator returns a pass, warning, information or problem line for each check. It parses the string in your browser and sends nothing anywhere.
The tool loads with a common but flawed tag:
width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no
All keys pass as recognized, width=device-width passes and initial-scale=1 passes. The zoom line is a problem: “Disabled (user-scalable=no)”, because the W3C test rule fails that setting. Remove the last two values:
width=device-width, initial-scale=1
Every line now passes and the zoom line reads “Enabled”.
user-scalable=no and maximum-scale=1 were once used to stop
double-tap zoom on mobile. Both fail the W3C zoom rule, and a low-vision visitor cannot work
around them.width=1024 renders a desktop-width layout on a phone. It is flagged in
favor of device-width.target-densitydpi and misspellings such as intial-scale are named, since the
browser ignores them.<meta name="viewport" ...> instead of the content value makes
the first key unrecognized and width missing. Paste only what sits inside the quotes.One edge case: the W3C rule passes maximum-scale=-1, because a negative value is dropped. This
tool flags any number below 2, including -1, so treat that one result as a false alarm and
remove the value.
The usual responsive tag is content="width=device-width, initial-scale=1". It passes every check here. Leave out user-scalable=no and any maximum-scale below 2 so visitors can still zoom.
Google's special tags page says the tag tells the browser how to render a page on a mobile device and that its presence indicates the page is mobile friendly. It does not describe a separate ranking penalty for leaving it out.
WCAG 1.4.4 asks that text can be resized up to 200 percent. The W3C test rule for viewport zoom fails a maximum-scale below 2 and passes 2.0, so 2 is the line this tool uses.
Nothing. The spec's parser only sets the properties it lists, so a typo or an outdated key like target-densitydpi has no effect rather than breaking the tag. The tool names it so you can remove or fix it.
Commas. The W3C spec says authors should use commas so content works in all browsers, though some have also accepted semicolons. This tool accepts both when parsing.
humans.txt generator: build a humans.txt file with TEAM, THANKS and SITE sections from the humanstxt.org template. Free, runs in your browser.
Image lazy loading checker: paste HTML to test every img tag for width and height, lazy loading on the likely LCP image. Free, runs in your browser.
Noindex, canonical and sitemap conflict checker: see where one page's three signals contradict Google's own guidance. Free, runs in your browser.
Open Graph tag checker: tests pasted og meta tags for the four required properties, relative URLs, duplicates and og:type. Free, runs in your browser.