Robots.txt Validator - Online Check Syntax & Rules
Paste a robots.txt file and validate its syntax. See if a specific userâagent can access a path. Essential for webmasters.
UD5 Toolkit
Create, preview, validate, and download your robots.txt file instantly
Paste a robots.txt and click "Validate Now" to see results
https://example.com/robots.txt) that tells search engine crawlers which pages or files they can and cannot request from your site. It's a key part of technical SEO, helping you control crawl budget, prevent indexing of sensitive or duplicate content, and manage which bots access your site. While it's not a security measure (malicious bots may ignore it), well-behaved crawlers like Googlebot, Bingbot, and others respect its directives.
https://yourdomain.com/robots.txt. For example, if your website is hosted at /public_html/, place the file at /public_html/robots.txt. It must be named exactly robots.txt (all lowercase). Placing it in a subdirectory (e.g., /blog/robots.txt) will not workâcrawlers only check the root.
* for all crawlers.Disallow: /admin/Allow: /admin/public/Sitemap: https://example.com/sitemap.xml# are ignored by crawlers and used for human-readable notes.* (matches any sequence of characters) and $ (matches the end of a URL). For example, Disallow: /*.pdf$ blocks all PDF files. Google and Bing both respect these wildcards. For more complex URL matching, you'd need server-side solutions or meta robots tags.
* applies rules to all crawlers that support robots.txt. You can find a comprehensive list at robotstxt.org.
User-agent: lines. Blocks are separated by one or more blank lines. Each block starts with one or more User-agent declarations followed by the rules for those crawlers. If multiple blocks apply to a crawler (e.g., a specific User-agent: Googlebot block and a User-agent: * block), the crawler will follow the most specific block that matches its name.
Disallow directive only prevents crawlingâit does not prevent indexing. If other pages link to the disallowed URL, or if the URL is discovered through other means, it may still appear in search results (though without a cached snippet). To fully prevent a page from appearing in search results, use a <meta name="robots" content="noindex"> tag in the HTML, or return an X-Robots-Tag: noindex HTTP header. For the best protection, combine both robots.txt disallow and noindex tags.
Paste a robots.txt file and validate its syntax. See if a specific userâagent can access a path. Essential for webmasters.
Paste robots.txt content and parse it to check validity, find disallowed paths. Educational SEO tool. Local processing.
Generate a realistic, random userâagent string for desktop, mobile, or bot. Perfect for API testing and scraping.
Fill in your details and generate a professional-looking invoice ready to print or save as PDF. No sign-up, all data stays on your device. Great for freelancers.
Paste your own text and generate a random sentence that mimics its style. Use for creative writing prompts or testing. Fully local.
Fill in your details and generate a professionalâlooking invoice ready to print or save as PDF. No signâup, all data stays on your device.
Generate a Lit Element web component skeleton with styles and properties. Copy and start coding immediately.
Register a service worker, subscribe to push, and send a test notification using a VAPID key pair. Stepâbyâstep demo.
Paste a user agent string to get a human-readable breakdown of browser, operating system, and device. See your own current agent info automatically.
Create a reflection effect for images or text using boxâreflect. Adjust direction and offset. Copy the CSS.
List all available TTS voices on your system. Test each with any text. Adjust rate and pitch. Find the best voice.
Adjust opacity visually with a slider and see the different CSS representations (opacity property vs RGBA/HSLA). Copy best option.
Paste text and align it left, center, right, or fully justify by inserting spaces. Simple formatting helper. Pure browser.
Record your screen, window, or tab with audio directly in the browser. Download as WebM. No extension required.
Record your screen, window, or tab with audio directly in the browser. Download the recording as a WebM file. No upload.
Hear text spoken word by word with boundary events. See the exact index and character. Advanced TTS dev tool.
Set watering schedules for multiple plants with visual alerts. Shows which plants need water today based on last watered date. Data stored locally.
Test your browser's builtâin speech recognition. Speak and see the transcribed text appear live. Mustâhave for voice app devs.
Enter a URL and generate a responsive iframe embed code with correct aspect ratio. Supports YouTube, maps, and more.
Virtual flip coins thousands of times and see the heads/tails ratio converge to 50%. Interactive law of large numbers.
A precise online metronome with adjustable BPM, beat emphasis, and time signature. Works offline. Essential for musicians.
Select any HTML element on a page and capture its screenshot. Download as PNG. Perfect for bug reports. JavaScript API demo.
Click for a warm, encouraging sentence to lift your spirits or support a friend. Small positive boost. No repeats.
Paste HTML and see a before/after comparison of minified output. Check the byte savings. All local.
Play a metronome with adjustable BPM, time signature, and subdivisions (eighth, triplet, sixteenth). Tap tempo and visual flash. Works offline for practice.
Convert volumetric flow rate units: gallons per minute, liters per second, cubic meters per hour. Useful for plumbing and hydraulics.
Fill in title, date, time, and location to generate a downloadable .ics meeting invitation. Works with all major calendars.
Test a regex against long strings and measure execution time. Detect catastrophic backtracking patterns. Visual warning if slow.
See a comprehensive table of which modern web APIs your current browser supports. Includes WebGPU, AVIF, and more.
Assign Secret Santa pairings from a list of names with spouse/partner exclusions. Optionally email results via mailto link. Fully local, no server.