Hreflang XML sitemap generator
Build a sitemap with xhtml:link hreflang annotations for localized pages, with every alternate listed on every URL as Google's documentation requires.
Lint a whole robots.txt file for structural and syntax errors against RFC 9309 and Google's own interpretation of it, line by line.
Runs entirely in your browser. Nothing you enter is uploaded, logged or stored.
Nothing you paste here is sent anywhere; it is parsed line by line in your browser only.
Paste a full robots.txt file, and this tool checks whether it is well-formed at all: every line’s syntax, every field name, every path and URL value, and the group structure that ties rules to a user-agent. It runs entirely in your browser, line by line, against RFC 9309 and Google’s own documented interpretation of it.
The site’s other robots.txt tool answers “does this file allow Googlebot to crawl this one URL,” tracing through group selection and the longest-match rule for a specific case. This tool answers a question that comes before that one: is the file itself syntactically sound, independent of any particular crawler or path. A file can have a structural error, such as a disallow rule with no user-agent line above it, that never shows up when testing a single path against a single crawler, because the broken line simply gets ignored rather than throwing a visible error. Linting the whole file catches that class of mistake directly, rather than hoping a spot check happens to land on the broken line.
RFC 9309 defines a robots.txt line as a field, a colon, and a value, grouped under whichever user-agent lines precede it. Google’s own documentation adds the specifics this tool checks against: field names are case-insensitive but their values are usually case-sensitive, a path value “must start with / to designate the root,” and a sitemap value “must be a fully qualified URL, including the protocol and host.” The documentation is also explicit about what it ignores outright: “Google ignores invalid lines in robots.txt files… and use only valid lines,” which means a broken line rarely blocks the rest of the file, it just silently does nothing. That silence is exactly why a dedicated syntax check is worth running before trusting a robots.txt file in production, rather than assuming a file with no visible crawl errors must be well-formed.
Build a sitemap with xhtml:link hreflang annotations for localized pages, with every alternate listed on every URL as Google's documentation requires.
Paste status codes and see how Google's crawlers document handling each one, plus a redirect hop count against Google's 10-hop default.
Audit the links in pasted HTML against Google's rel qualifiers: sponsored for paid links, ugc for user content and nofollow when neither applies.
Validate robots meta tags and X-Robots-Tag headers against the rules Google documents, and see the combined result for Googlebot.