JSON Formatter & Validator
Format and validate JSON instantly. Pretty-print with indentation or minify to one line. Error shows exact line and column.
Open toolHome › Tools › Developer Tools › Regex Tester
Test regular expressions against any string instantly. Highlights matches, extracts capture groups, and explains common patterns. No account, no server calls.
The at-use.com Regex Tester runs your pattern against your test string in real time using JavaScript’s native RegExp. Every keystroke updates the match highlights, the match count badge, and the capture groups table simultaneously. Nothing is sent to a server — your pattern and data stay in your browser.
Three flag toggles sit to the right of the pattern field. Global (g) finds every match in the string, not just the first. Case insensitive (i) treats uppercase and lowercase as equivalent. Multiline (m) anchors ^ and $ to line boundaries instead of the whole string. All three can be active simultaneously. The pattern input text turns red and an error banner appears immediately if the expression is syntactically invalid — before you finish typing.
The 20-pattern common library covers the patterns developers reach for most often: email addresses, URLs, IPv4 addresses, ISO 8601 dates, US phone numbers, hex colours, HTML tags, URL slugs, usernames, hashtags, and more. Selecting a pattern loads it into the field, sets the appropriate flags, and opens the explanation panel, which describes what each component of the pattern does in plain English. No server call is needed.
Capture groups are highlighted in blue within each amber match and broken out in a table below the panels. Named groups — written as (?<name>...) — appear with their label in the table header. The match count badge updates live; you can copy the raw match list (one match per line) to the clipboard with the copy button in the right panel header.
The tool uses JavaScript’s ECMAScript 2015+ regex engine: the standard metacharacters (\d, \w, \s, \b), quantifiers (+, *, ?, {n,m}), anchors (^, $), character classes, numbered and named capture groups, non-capturing groups ((?:...)), lookaheads ((?=...), (?!...)), and lookbehinds ((?<=...), (?<!...)). PCRE-specific syntax such as \K (keep) or possessive quantifiers (++) is not supported because it is not part of the ECMAScript standard.
A regex tester lets you write a regular expression and test it against a string in real time. Matches are highlighted inline, capture groups are broken out into a table, and common pattern explanations help you understand what each part of the expression does. This tool runs entirely in your browser — nothing is sent to a server.
The tool uses JavaScript's native RegExp engine, which follows the ECMAScript 2015+ regex spec. It supports the standard metacharacters, quantifiers, anchors, character classes, capture groups (named and numbered), lookaheads, and lookbehinds. PCRE-specific syntax like \K (keep) or possessive quantifiers (++) are not supported.
Three flags are available. Global (g) finds all matches in the test string instead of stopping at the first one. Case insensitive (i) makes the match ignore uppercase and lowercase distinctions. Multiline (m) changes ^ and $ to match the start and end of each line rather than the entire string. You can combine all three.
A capture group is a part of the pattern wrapped in parentheses that captures the matched text separately from the full match. For example, in (\d{4})-(\d{2})-(\d{2}), three groups capture the year, month, and day independently. The capture groups table shows each group's value per match. Named groups use the syntax (?<name>...) and display their label in the table header.
No. All regex matching runs entirely in your browser using JavaScript's built-in RegExp. Your pattern and test string never leave your device. The tool works offline after the page first loads.
Keep going
Format and validate JSON instantly. Pretty-print with indentation or minify to one line. Error shows exact line and column.
Open toolCompare two texts side by side. Additions in green, deletions in red. Word or character mode. No line limit.
Open toolEncode text or files to Base64, or decode Base64 strings back to plain text. Runs entirely in your browser.
Open toolGenerate MD5, SHA-1, SHA-256, and SHA-512 hashes from text or files. Nothing uploaded. Free, no signup.
Open tool