★ For developers, QA, SREs, and anyone who fights regex daily

Test regex with confidence, not guesswork

Live highlighted matches, capture groups, replace preview, and step-by-step pattern explanations. 50+ pre-built patterns, catastrophic backtracking detection, 100% offline.

Free: 100 tests/day· Pro: $2.49/mo or $8.99 lifetime· 30-day refund
/*/
Regex Tester Pro
3 matches · 4ms
Pattern
/\b\w+@(\w+\.)+\w+\b/ gi
Test string
Reach sarah@acme.io for billing,
dwright@stripe.com for partnerships,
cc: mira@payments.dev
Features

Everything a regex debugger needs, none of the bloat

A focused popup with live evaluation, the kind of tooling senior engineers wish they had installed three years ago.

/.*/

Live match highlighting

Type a pattern, see matches light up character-by-character in your test text. JS regex engine, all standard flags (g, i, m, s, u, y).

( )

Capture groups, named & numbered

Inspect every capture group in a clean table. Reference them with $1, $2 or $<name> in replace mode.

Replace mode with live preview

Type a replacement string and see the transformed output update on every keystroke.

Step-by-step explainerPRO

The AST walker breaks any pattern into a tree of plain-English nodes. Hover any token, see what it does and why.

#

50+ pre-built patternsPRO

Email, URL, IPv4/v6, UUID, ISO date, semver, JWT, hex color, credit card, AWS keys, GitHub tokens, and more. One click to load.

Backtracking detectionPRO

The performance profiler runs your pattern in a sandboxed Web Worker with a 1-second timeout. Catch ReDoS bugs before they ship.

Saved patterns library

Bookmark patterns you'll use again. Free saves 3, Pro saves unlimited with tags, notes, and search.

Test history

Last 5 tests on free, last 100 on Pro. Restored every time you reopen the popup.

🔒

100% offline, 100% private

Patterns and test text never leave your browser. License check sends only a random device ID. Verify in your network tab.

How it works

Three clicks from "why?" to "ship it"

1

Type a pattern

Paste any regex into the pattern field. Toggle flags. The popup compiles on every keystroke and tells you immediately if it's invalid.

2

Watch matches light up

Every match in your test text is highlighted instantly. Capture groups appear in a table. Match counts update on every keystroke.

3

Save & reuse

Bookmark patterns you'll use again, or load from the 50+ pattern library so you stop rewriting the same email regex from memory.

Pricing

Free for daily use. Pro for the stuff that pays for itself in a week.

No signup, no email, no trial countdown. Free works forever. Pro unlocks the explainer, the full library, the profiler, and unlimited saves.

Free

$0

For occasional regex work.

  • Live match highlighting
  • Capture groups (named & numbered)
  • Replace mode with preview
  • All standard flags
  • Save up to 3 patterns
  • 5 starter patterns from the library
  • Last 5 tests in history
  • 100 tests per day
Install free

Pro · lifetime

$8.99 one-time

Pays for itself in 4 months.

  • Everything in Pro
  • One-time payment, no renewals
  • All future updates
  • Best value for regulars
Buy lifetime
FAQ

Questions, answered

Does it work offline?

Yes. Live matching, replace, the cheatsheet, the AST explainer, and the backtracking profiler all run 100% locally. Only license verification and growth pings need the network, and both gracefully degrade.

Which regex flavor does it use?

JavaScript regex (ECMAScript 2018+) for live evaluation. The cheatsheet and explainer note where syntax differs from PCRE / Python / Go so you can spot portability issues.

Is my regex sent anywhere?

No. Patterns and test strings are processed locally in your browser. The license check sends only a random device ID, no content.

What's the difference between Monthly and Lifetime?

Same Pro features, different commitment. Lifetime pays for itself in four months and is the best deal if you regex more than once a week.

Can I get a refund?

Yes, within 30 days of purchase. Email support@peakproductivity.online and we'll refund without questions.

How big a test string can I throw at it?

Tested cleanly up to 1MB. Beyond that, the live highlighter switches to debounced mode to keep the popup responsive.