Regex Tester Online
Write a pattern, set the flags, and see every match in your sample text.
Updated
Pattern
—Write a pattern, set the flags, and see every match in your sample text.
Updated
—This tool runs in your browser. No account or signup is required.
Developers typically reach for this page when they need to test a regular expression online; debug a regex pattern; find matches and capture groups. The tool is built for quick, practical work rather than a generic demo.
When developers compare online tools for this job, the useful capabilities tend to center on live matches, flags, captures, replacement, explanations. This page keeps those practical needs in mind while linking to related tools when a different workflow is a better fit.
Regex Tester runs your pattern against your text using the JavaScript RegExp engine and lists the matches.
Regex is hard to get right without feedback. Testing in your app means rebuilding and rerunning every time you tweak the pattern.
Pattern: \d+ Flags: g Text: order 66 and 42
66 42
Pattern: \d{4}-\d{2}-\d{2} Flags: g
Text: 2026-10-05 and 2025-01-31
// matches
2026-10-05 (index 0)
2025-01-31 (index 15)Related: Regex Generator, Text Counter, Diff Checker
JavaScript (ECMAScript). Other languages differ in details such as lookbehind support and named groups.
Check the pattern and flags. An escaped backslash, a missing flag or a typo is the usual cause.
The tool finds all matches, which requires the g flag. Add g to the flags field.
Looking for something else? Browse all developer tools.
onlinedevelopertool.com is a collection of 54 free, browser-based utilities for the small jobs that interrupt real work: formatting a JSON response, decoding a token, converting a timestamp, generating a UUID or checking a hash. Each tool has its own page with a short explanation, a worked example and answers to common questions, so you can use it and learn what it does at the same time.
There is no account to create and nothing to install. Tools run in your browser, so the text you paste is processed on your own device. The one exception is the Website Status Checker, which sends a request from your browser to the address you enter.


Format, validate, beautify and minify JSON, generate C#, TypeScript, Java, Python, Go, PHP and Kotlin models from it, or convert between JSON, YAML and CSV.
URL, Base64 and HTML encoding and decoding, plus a JWT decoder for reading token claims.
Generate UUIDs and JWTs, validate UUIDs, and create MD5, SHA-256 and SHA-512 hashes.
Timestamps, color codes, query strings and cron expressions - the small things web work keeps throwing at you.
Format XML and YAML, count text, change case, make slugs, test regex, diff two texts and convert number bases.
Check whether a website or URL is reachable from your browser.
Keys and strings must use double quotes, and trailing commas and comments are not allowed. Those are the three most common reasons a payload fails to parse.
Validate JSONA JSON Web Token is three Base64URL parts joined by dots: header, payload and signature. Decoding shows the claims but does not prove the token is genuine; only signature verification does.
Decode a JWTBase64 is an encoding, not encryption. Anyone can reverse it, and it makes data roughly one third larger, so never use it to hide secrets.
Decode Base64A version 4 UUID is made of random bits and written as 8-4-4-4-12 hexadecimal characters. Collisions are astronomically unlikely, which is why they work well as identifiers.
Generate a UUIDA Unix timestamp counts time since 1 January 1970 UTC. Ten digits usually means seconds and thirteen digits usually means milliseconds.
Convert a timestampMD5 is fine for quick checksums but is not safe for security. Prefer SHA-256 or SHA-512, and remember that hashing is one-way and is not encryption.
Create a SHA-256 hashMissing a tool you need? Visit the contact page and tell us what you reach for most often. You can also browse every tool or read the About page to see how the site is built and what it does with your data.