100% Free · No Signup · Runs in Your Browser

Robots.txt Tester & Validator

Paste or fetch any robots.txt, validate its syntax, and test URLs against 25+ real crawlers — including Googlebot, Bingbot, GPTBot and ClaudeBot — with batch testing and a full multi-bot comparison matrix.

0 bytes

How this compares

Most robots.txt testers only check one URL against a manually-typed user agent. Here's what's different.

FeatureSEOTriggersTechnicalSEO.comTypical testers
Pre-populated crawler list (incl. AI bots)✗ manual entry
Full syntax validation with line numbersMinimalMinimal
Batch URL testing✗ one at a time
Multi-bot comparison matrix
Fetch robots.txt from a live URLSome
Dedicated AI-crawler access checkSeparate tool
CSV export of results
Free, no signupOften gated

Everything you need in one tool

Built to replace the retired Google Search Console robots.txt Tester — and go further.

Instant syntax validation

Every line is checked for missing colons, unknown directives, misplaced rules, bad crawl-delay values and invalid sitemap URLs.

🤖

25+ pre-built crawlers

Googlebot, Bingbot, DuckDuckBot, Baiduspider, YandexBot, GPTBot, ClaudeBot, PerplexityBot, CCBot and more — no need to look up user-agent strings.

📋

Batch URL testing

Paste dozens of paths at once and test them all against a chosen crawler in a single pass, with CSV export.

🧩

Multi-bot comparison matrix

Test one URL against every crawler simultaneously and see exactly who's allowed and who's blocked, side by side.

🌐

Fetch any live robots.txt

Enter a domain and pull its live robots.txt directly into the tool — no copy-pasting required.

🔒

100% client-side & private

Parsing and matching run entirely in your browser. Your robots.txt content is never uploaded or stored.

How robots.txt matching actually works

The logic this tool follows, based on the official Robots Exclusion Protocol (RFC 9309).

For a given crawler, the parser first looks for a User-agent group that names it exactly. If none exists, it falls back to the wildcard User-agent: * group. If neither exists, the URL is allowed by default.

Within the matched group, every Allow and Disallow rule whose pattern matches the URL is compared, and the longest (most specific) pattern wins — regardless of the order the rules appear in. If an Allow and a Disallow rule are tied in length, Allow wins.

* matches any sequence of characters, and a trailing $ anchors the pattern to the exact end of the URL. Every other character, including ?, is matched literally.

Frequently asked questions

Paste your robots.txt content into the tool, or fetch it directly from your live site. Pick a crawler like Googlebot or GPTBot, enter a URL path, and the tool tells you instantly whether that path is allowed or blocked — and exactly which rule caused the result.

Google retired the standalone robots.txt Tester from Search Console. This tool replicates and extends that functionality entirely in your browser — no Google account, no property verification, and no signup required.

The validator checks every line for missing colons, unknown directives, misplaced rules, non-numeric crawl-delay values, invalid sitemap URLs, and other common mistakes, flagging each as an error, warning, or informational note with its exact line number.

Only if you add explicit User-agent rules for them. The AI Crawler Summary tab checks your file against GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, Bytespider and Amazonbot in one click so you can see exactly who can access your content.

Disallow blocks a crawler from a path; Allow creates an exception to a Disallow rule. When multiple rules match the same URL, the longest, most specific pattern wins, and Allow wins ties against a Disallow of equal length.

Yes. The Batch URL Test tab accepts one path per line and tests all of them against a chosen crawler in a single pass, with filtering and CSV export of the results.