Test regex with live highlights, capture groups, replace, saved patterns, and step-by-step explanations. Offline.
Users
8
+1 in 30 days
Rating
0.0 / 5
unchanged in 30 days
Ratings
0
0 in 30 days
Store rank
#214K
#179K among extensions
Version
1.1.9
updated 11 Oct 2026
Users
monthly, 6 months
Latest, 16 Oct 2026:8 usersMove the mouse over the chart for any month
Ratings count
monthly, 6 months
Latest, 16 Oct 2026:0 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About Regex Tester Pro - Test, Save & Explain Patterns
Stop guessing at regex. Test, debug, and understand patterns the moment you type them, with live highlighted matches, named capture groups, replace preview, and a step-by-step plain-English explanation of every token. π
π Why developers love Regex Tester Pro
Regex is everywhere - log filters, form validation, data scraping, code search, find-and-replace at scale - and every regex is one stray bracket away from matching nothing or everything. Regex Tester Pro turns trial-and-error into a tight feedback loop: paste your test text, type a pattern, and watch matches light up character-by-character. Hit a token you don't recognize? The Pro explanation tab walks you through the AST in plain English. Worried about catastrophic backtracking before pushing a validator to production? The performance profiler runs your pattern in a sandboxed Web Worker with timeouts so you catch the runaway before your users do.
This is the regex tool that takes you from 'why is this matching nothing?' to 'oh, that's why' in seconds.
β‘ Everything in the free plan
β Live match highlighting as you type - JS regex engine
β Capture group display, both numbered and named
β Match count, position, and length per match
β All standard flags: g (global), i (case-insensitive), m (multiline), s (dotall), u (unicode), y (sticky)
β Replace mode with live preview
β Save up to 3 patterns to a personal library
β History of the last 5 tests, restored on next open
β Bundled cheatsheet of the 30 most-used tokens
β 5 starter patterns from the common-pattern library (email, URL, phone, IP, UUID)
β 100 tests per day - generous, no signup, no email
π What Pro unlocks
β¦ Step-by-step pattern explanation - the AST walker breaks any pattern into a readable tree: 'anchor: start of line', 'character class: lowercase a-z', 'quantifier: 1 or more, greedy', 'capture group #1: domain'. Hover any token, see the explanation. Built in - no API calls, no internet needed.
β¦ 50+ pre-built patterns library - email RFC5322, URL, IPv4, IPv6, UUID v1-v5, ISO 8601 dates, semver, credit card (Luhn-aware), US phone, EU phone, US ZIP, slug, hex color, JWT, MAC address, base64, hex, GUID, Markdown link, and more. Click any pattern to load it into the tester instantly.
β¦ Unlimited saved patterns - keep your team's regex library at hand. Tags, notes, and search across saves.
β¦ Catastrophic backtracking detection - the performance profiler runs your pattern in a sandboxed Web Worker with a 1-second timeout, then reports backtracking score, runtime, and which subpattern is the suspect. Catch ReDoS bugs before they ship.
β¦ Full history - last 100 tests instead of 5, with one-click restore.
β¦ Searchable cheatsheet - 200+ tokens including PCRE-only, Unicode property escapes, lookbehind families, and atomic groups. Search by name or paste a token to learn what it does.
β¦ Export test cases - save your pattern + test inputs + expected matches as a Jest, Vitest, or Mocha test file. One click. Drop it into your repo and your regex is protected by tests forever.
β¦ Unlimited daily tests - for the engineers who debug 50 patterns a day.
π― Who it is for
Backend engineers writing input validators. Frontend engineers wiring up form regex. Data engineers parsing CSV log lines. SREs writing alerting filters. QA engineers stress-testing input forms. Security researchers writing CTF and bounty payloads. Technical writers double-checking documentation samples. Anyone who has ever stared at /^(?:[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*)@(?:[a-z0-9]+(?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]+(?:[a-z0-9-]*[a-z0-9])?$/i and wondered what it actually does.
π οΈ How it works
1οΈβ£ Pin the extension to your toolbar (one-time).
2οΈβ£ Click the icon to open the popup.
3οΈβ£ Type or paste a regex into the pattern field. Toggle flags from the row of buttons.
4οΈβ£ Paste your test text into the text area below.
5οΈβ£ Watch matches highlight live. Capture groups appear in a table. Match count and positions update on every keystroke.
6οΈβ£ Switch to Replace mode to see live replacement preview, or Explain (Pro) for the step-by-step breakdown.
π‘ Real use cases
β Validate that an email regex actually matches RFC-correct addresses without rejecting valid ones
β Build a log line parser - capture timestamp, level, message - and verify on real logs
β Find every TODO comment in a codebase paste with a single regex
β Strip ANSI escape codes from terminal output
β Test a password validator before shipping it to a signup form
β Convert phone numbers to E.164 format with capture-group replace
β Find every URL in a markdown file and check none are broken
β Quick-fix a misbehaving find-and-replace inside an IDE by testing the regex outside it first
π Privacy you can verify
Your patterns and test text never leave the browser. Free regex evaluation runs locally in JavaScript. Pro AST explanation runs locally too - no API calls. The only network traffic the extension makes is a license check (sending a random device ID, no content) and anonymous funnel counts. No tracking pixels. No third-party analytics. No telemetry of patterns or text content. Open the network tab and verify yourself.
π Performance & benchmarks
The regex engine runs against 1MB test strings in under 80ms on a typical laptop. The AST explanation walker handles patterns up to 10,000 characters in under 30ms. The whole bundle is ~95KB gzipped. Catastrophic backtracking detection runs in an isolated Web Worker with a hard 1-second wall-clock cap, so even a runaway like /(a+)+$/ on 'aaaaaaaaaa!' returns a 'BACKTRACK' verdict instead of freezing your browser.
π Why this over the alternatives
β Unlike regex101.com, your patterns and test text stay local - never sent to a server
β Unlike VSCode regex - which only runs the JS engine in find/replace - this gives you saved patterns, a library, explanations, and a cheatsheet in one popup
β Unlike RegExr, no signup required for the free tier and the explanation walker is fully offline
ββ¦