Type a tool name, for example "keyword density" or "transcript".
Test whether a specific URL is allowed or blocked by a website's robots.txt for any user-agent.
This robots.txt tester checks whether a URL is allowed or blocked for a crawler such as Googlebot or Bingbot. Enter a site, a path and a user-agent, and the tool reads the live robots.txt file, shows Allowed or Blocked and names the rule behind the answer. It is free, with no sign-in.
A robots.txt file is a plain text file at the root of a host (for example, example.com/robots.txt) that tells crawlers which URL paths they may or may not request. It is part of the Robots Exclusion Protocol, and well-behaved search engine bots read it before crawling.
The file is organized into groups. Each group starts with a User-agent line, followed by Disallow and Allow rules that match the beginning of a URL path. Google's documentation also describes the * wildcard and the $ end-of-URL marker. A Sitemap line can point crawlers to your XML sitemap.
Robots.txt controls crawling, not indexing. Google's Search Central documentation explains that a blocked URL can still appear in results, without a description, if other pages link to it. To keep a page out of search, let it be crawled and use a noindex directive instead.
You need three inputs and one click, and the whole check takes a few seconds.
https://example.com. If you leave off the protocol, the tool assumes http./admin or https://example.com/shop?page=2. A full URL is reduced to its path and query string, and a missing leading slash is added for you.* (the generic group for all other bots).The same steps also answer "how do I check the robots.txt of any website?" The result panel prints the site's current file, so you can read it even when you only came to look.
Suppose the live file at shop.example.com contains these rules:
User-agent: *Disallow: /cart/Disallow: /searchAllow: /search/helpHere is what you would see for three tests, all with the * user-agent:
/cart/checkout?step=2 returns Blocked, and the matched rule is Disallow: /cart/. The path begins with /cart/, so the rule applies even with a query string./search/help returns Allowed. Both Disallow: /search and Allow: /search/help match, but Google's documented behavior is that the more specific (longer) rule wins./blog/robots-guide returns Allowed because no rule matches it, and crawlers may fetch anything that is not disallowed.The second case is the one that surprises people. Testing it shows exactly why a page inside a blocked folder can still be crawlable.
The verdict reads Allowed or Blocked for the user-agent you picked, with the matched rule and the tested path beneath it. Use the rule to decide your next edit. Some results come from the robots.txt response itself rather than a rule:
| What you see | What it means | What to do |
|---|---|---|
| Blocked with a Disallow rule | That rule stops this bot from crawling the path | Narrow or remove the rule, or add a longer Allow |
| Allowed with no rule | Nothing in the file matches the path | Add a Disallow only if you want it blocked |
| Allowed, file returns a 4xx error | No usable file, so crawlers treat everything as open | Publish a robots.txt at the root if you need limits |
| Unavailable, 5xx or 429 | The server failed, so permission cannot be verified | Fix the server error, then test again |
If the server returns an HTML page instead of a text file, the tool reports that permission is unverified. That usually means a redirect to a home page, a login wall or a firewall page. Make sure the plain text file is served at the root path. If the tool cannot fetch the file at all, check that the domain is spelled correctly and the site is online.
Anyone who edits, inherits or audits a robots.txt file benefits from checking real URLs against it. The most common situations are:
Disallow: / did not reach the live site.* to see which group applies.Usually a longer Allow rule overrides your Disallow, or the bot you selected follows a different group. A crawler obeys the most specific User-agent group that names it, and ignores the * group when it finds one. Test again with * and with the named bot, and compare the matched rules.
Rules match from the start of the path, so Disallow: /pr also blocks /products/ and /press/. Add the trailing slash or use a more exact path. Paths are also case-sensitive, so /Admin and /admin are different.
This tester checks one path and one user-agent at a time, and it reads the file that is live on the site right now. If you have unpublished edits, test those drafts with the Robots.txt Rule Tester first, then upload the file and verify it here.
The dropdown covers seven common choices, so a niche crawler needs a manual check against the file shown in the result. The tool also says nothing about meta robots tags, X-Robots-Tag headers or whether a page is indexed. An Allowed verdict means crawling is permitted, not that the page will rank.
If your fix involves server-level changes such as moving URLs, the .htaccess redirect generator can help, and the Web Developer Tools category lists more utilities for site owners.
A few seconds with this robots.txt tester can catch the one stray rule that keeps a key page from being crawled. Enter your site, test your most important URLs for Googlebot and Bingbot, and fix any Blocked result you did not expect.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato MarketMatches the selected user-agent and URL path against RFC 9309 rules. Matching groups are merged and Allow wins equal-length ties. Server failures leave permission unverified. Robots rules do not enforce authorization.
Implementation reviewed: 4 October 2026. Source documentation