Email Pattern

Email Regex Pattern Tester

Validate email addresses with regular expressions

Example Email Pattern:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
user@example.comjohn.doe+work@company.co.uktest123@sub.domain.org

Regex Flags

Click flags to toggle them on/off
//g
67 characters
user@example.com john.doe+work@company.co.uk test123@sub.domain.org

No matches found

Pattern Explanation

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

No explanation available

About Email Regex Patterns

Email validation is one of the most common regex use cases—and one of the trickiest to get right. The official email specification (RFC 5322) allows surprisingly complex addresses that most simple patterns reject incorrectly.

Our email regex tester helps you find the right balance between strictness and compatibility. Test patterns against real email formats and edge cases to ensure your validation catches invalid input without rejecting legitimate users.

Why Validate Emails?

Bad email validation frustrates users and loses conversions. Many "standard" regex patterns incorrectly reject valid addresses like "user+tag@domain.com" or "user@subdomain.domain.co.uk". Overly strict patterns create false negatives that drive users away.

Conversely, patterns that are too permissive allow obviously invalid input through, wasting resources on undeliverable emails. Finding the right balance requires testing against diverse real-world examples.

Building the Pattern

A practical email regex balances complexity:

• Local part: letters, numbers, dots, plus signs, hyphens • @ symbol separator • Domain: alphanumeric with hyphens, separated by dots • TLD: 2+ characters (com, org, museum, etc.)

The pattern below handles most valid emails while rejecting obvious garbage—a practical trade-off for real applications.

Common Use Cases

  • Form validation in web applications
  • User registration input checking
  • Data cleaning and normalization
  • Email list verification

Pro Tip

No regex perfectly validates emails per RFC 5322. For critical applications, combine regex with actual email verification (send a confirmation link).

Other Regex Patterns