All tools

robots.txt Validator

Network

Parse a robots.txt file into User-agent groups and flag directive syntax mistakes: rules before any User-agent, unknown directives, non-absolute Sitemap URLs, malformed Crawl-delay values, and duplicate rules

Paste a robots.txt file and see exactly how a crawler would parse it: which User-agent groups exist, which rules belong to each one, and where the syntax breaks down. It catches the mistakes that quietly break crawl control, like a Disallow line placed before any User-agent (which most crawlers just ignore), a Sitemap URL that isn't absolute, or a Crawl-delay value that isn't a number. It also flags softer issues as warnings, like an Allow or Disallow path missing its leading slash or the same rule repeated twice in one group, so you can tell at a glance what's actually broken versus what's just untidy.

robotsseocrawlervalidator

How to use robots.txt Validator

  • 1.Paste the contents of your robots.txt file into the input box.
  • 2.Review the issues list: errors mean a crawler will likely misinterpret the file, warnings are stylistic or redundant but not necessarily wrong.
  • 3.Check the parsed groups panel to confirm each User-agent's Allow/Disallow rules and Crawl-delay match what you intended.

Frequently asked questions

Does this fetch robots.txt from a live URL?
No, you paste the raw text directly. It doesn't make any network requests, so it works for files that aren't deployed yet.
What counts as an error versus a warning?
Errors are things that break crawling outright: a malformed line, a directive appearing before any User-agent, a non-absolute Sitemap URL, or an invalid Crawl-delay. Warnings are softer issues like an unknown directive, a missing leading slash on a path, or a duplicate rule or User-agent, none of which necessarily stop a crawler.
Does it understand wildcard patterns in Disallow/Allow paths?
It checks that a path starts with '/' or '*' but doesn't evaluate wildcard matching semantics against real URLs, since crawler wildcard support varies (Google supports '*' and '$', not every crawler does).
Does it check whether the rules actually block or allow a given URL?
No, this is a structural and syntax validator only. It doesn't simulate a crawler decision for a specific URL.

Use via API, SDK, or MCP

cURL# Free: 1,000 req/day · Pro: 10,000 req/day
curl -X POST https://api.utilix.tech/v1/tools/robots-txt-validator \
  -H "Authorization: Bearer utx_live_..." \
  -H "Content-Type: application/json" \
  -d '{"text":"User-agent: *\nDisallow: /admin\nSitemap: https://example.com/sitemap.xml"}'

Get an API key from your dashboard · Full API docs →