Robots.txt Validator & Parser - Online Check Syntax
Paste robots.txt content and parse it to check validity, find disallowed paths. Educational SEO tool. Local processing.
UD5 Toolkit
Detect, benchmark & analyze regex patterns for catastrophic backtracking risks with timeout protection.
(a+)+b matched against aaaaaaaaaaaaaaac, where the engine exhaustively tries every possible grouping of "a"s before finally failing on the "c".
(a+)+, (a*)*, (.+)+(a|aa)+ where one alternative is a prefix of another.*.*=.* or .+.*([a-z]+)*++, *+, ?+) where supported, which prevent backtracking into quantified subexpressions.(?>...) to prevent the engine from revisiting matched content.(a|aa)+ to a+.+?, *?) when greedy matching isn't required.++, *+, ?+, {n,m}+) match as much as possible and never give back matched characters during backtracking. They are supported in Java, PHP PCRE, Perl, and Ruby, but not in JavaScript.(?>...) work similarlyβonce the group matches, the engine won't revisit it to try alternative paths. Also not natively supported in JavaScript, though some libraries emulate them.(a+)+b on "aaaaac" might take microseconds, but on "aaaaaaaaaaaaaaaac" it could take seconds or minutes. The benchmark feature in this tool helps you visualize this by testing multiple string lengths and showing how execution time scales.
RegExp does not guarantee linear-time matching. This means poorly crafted patterns can cause significant performance issues in Node.js servers, browser-based applications, and anywhere JavaScript runs. Always test your regex patterns with tools like this one before deploying them in production.
Paste robots.txt content and parse it to check validity, find disallowed paths. Educational SEO tool. Local processing.
Paste a robots.txt file and validate its syntax. See if a specific userβagent can access a path. Essential for webmasters.
Generate a realistic, random userβagent string for desktop, mobile, or bot. Perfect for API testing and scraping.
Measure your browser's GPU compute power using a simple WebGPU matrix multiplication. See raw FLOPS and compare with peers. Fully clientβside.
Test your browser's builtβin speech recognition. Speak and see the transcribed text appear live. Mustβhave for voice app devs.
Hear text spoken word by word with boundary events. See the exact index and character. Advanced TTS dev tool.
List all available TTS voices on your system. Test each with any text. Adjust rate and pitch. Find the best voice.
Paste a user agent string to get a human-readable breakdown of browser, operating system, and device. See your own current agent info automatically.
Build a properly formatted robots.txt file with user-agent rules and sitemap location. Validate syntax in real time. Essential for webmasters.
Virtual flip coins thousands of times and see the heads/tails ratio converge to 50%. Interactive law of large numbers.
Paste HTML and see a before/after comparison of minified output. Check the byte savings. All local.
Track attendance for multiple subjects. Mark present/absent and see percentage. Data in localStorage. Simple student tool.
Enter any two variables (speed, distance, time) and get the third. Supports mph, km/h, m/s and multiple units. Practical for runners and drivers.
Record feeding times, side (left/right for nursing) or oz for bottle. Track daily patterns. Data stays in your browser. Simple newborn helper.
Simple tracker to record potty attempts, successes, accidents. See patterns. Data stays local. Aids in toilet training journey.
Change the text input cursor color. See the effect live. Copy the minimal CSS. Simple but delightful.
Tune your guitar using the browser microphone. Detects pitch and shows deviation from standard tuning. No installation, pure client-side audio processing.
A precise online metronome with adjustable BPM, beat emphasis, and time signature. Works offline. Essential for musicians.
Set watering schedules for multiple plants with visual alerts. Shows which plants need water today based on last watered date. Data stored locally.
Register a service worker, subscribe to push, and send a test notification using a VAPID key pair. Stepβbyβstep demo.
Count total DOM nodes on the current page and show warnings if limits exceed best practices. Keep the DOM lean.
Click for a warm, encouraging sentence to lift your spirits or support a friend. Small positive boost. No repeats.
Adjust opacity visually with a slider and see the different CSS representations (opacity property vs RGBA/HSLA). Copy best option.
Convert pixel values to em and rem units based on a base font size. Bidirectional. Mustβhave for frontβend developers.
Generate CUIDs that are optimized for horizontal scaling and collision resistance. Great for clientβside IDs. Pure JavaScript.
Convert REM values to pixels and vice versa based on your root font size. Essential for scalable web typography.
Create a random, aspirational quarterly objective with unrealistic key results. For meeting icebreakers.
See a comprehensive table of which modern web APIs your current browser supports. Includes WebGPU, AVIF, and more.
Play leftβonly, rightβonly, and frequency sweeps to test your speakers or headphones. Quick audio check.
Convert volumetric flow rate units: gallons per minute, liters per second, cubic meters per hour. Useful for plumbing and hydraulics.