That page doesn't exist. Search or drop a file below to find the tool you need.
What do you need to get done?
- Stays on this device
- No watermark
- Works offline
Drop a file here
or .
Open an app
Follow a recipe
Use one tool
Regex library
A collection of ready-made regular expressions for common jobs: email address, URL, IPv4 and IPv6, UUID, dates, hex colours, phone numbers, postcodes and more. Click one to load it with its flags and example text, then test or change it. It runs in your browser.
How to use a ready-made regex
- 1Open "Common patterns" and click a pattern
- 2See it matched against its example text
- 3Edit it or paste your own text to test it
- A working pattern with example text.
What you get
- 22 patterns, ready to use.From email and URL to semantic versions and blank lines.
- Loads in the tester.Pattern, flags and example text are filled in with one click.
- Nothing is uploaded.Everything runs in your browser, on your device.
What you can do
- Load patterns for email, URL, domain, IPv4, IPv6, MAC address, UUID, date, time and hex colour.
- Load patterns for E.164 phone numbers, Austrian and US postcodes, IBAN format, semantic versions and URL slugs.
- Load patterns for JWT, HTML tag, number, repeated word, trailing spaces and blank lines.
- Change the pattern and its flags after loading it, and see the matches update.
- Copy the pattern into your code. Each button shows the pattern as its tooltip.
Good to know
- The patterns are for JavaScript regex. Other languages mostly accept them, but check the details of your engine.
- They check the shape of a value, not whether it exists. The email pattern accepts a@b.co even if nobody has that address, and the IBAN pattern does not check digits.
- The pattern for email is deliberately simple. It does not cover every address the standard allows.
- Clicking a pattern replaces the example text only if the text box is empty or still holds sample text, so your own text is kept.
Questions
Where can I find a regex for email or URL?
Open "Common patterns" and click "Email address" or "URL (http or https)". The pattern loads with example text so you can try it at once.
Can I change a pattern after loading it?
Yes. It opens in the tester, where you can edit the pattern, switch flags and paste your own text.
Do the patterns work in Python or PHP?
Most of them do, because the basic syntax is shared. Features such as lookbehind differ between engines, so test in your own language.
Is anything uploaded?
No. The library and the tester run in your browser.