left-arrow-icon
email-regex-icon

Email Regex Generator and Validator

Regex Email Validation - Create a Rules based Regular Expression for Email and Validate for different email inputs

Home

Developer Tools

Email Regex Generator and Validator


Generate Regular expression for email based on your rules. OR Enter your regular expression and use validator below to verify different email inputs

Regex Pattern

      
copy icon     Copy

Min Length

 

Max Length

 

Allowed Chars


Case Selection



You can enter different emails to validate for above generated Regular expression. You can also copy other email regex patterns in Regex field and validate it here

Enter email to verify

      

Regex Expressions for different Email Address patterns

Conversion Table icon
Input Expression Example
Default Email format-alphanumeric,dot,underscore,hyphen ^[A-Za-z0-9_.-]{1,64}@(.+)$ abc.Xyz@gmail.com abc-xyz@gmail.com abc_xyz@gmail.com abc-123@gmail.com
Allow Alphabets any case ^[A-Za-z]{1,64}@(.+)$ abcXyz@Gmail.com
Allow Numbers ^[A-Za-z0-9]{1,64}@(.+)$ abc123@gmail.com
Allow Only UpperCase ^[A-Z]+@[A-Z].+[A-Z]$ ABC@GMAIL.COM
Allow Only LowerCase ^[a-z]+@[a-z].+[a-z]$ abc@gmail.com
Allow - Hyphen ^[A-Za-z-]{1,64}@(.+)$ abc-xyz@gmail.com
Allow . Dot ^[A-Za-z.]{1,64}@(.+)$ abc.xyz@gmail.com
Allow _ Underscore ^[A-Za-z_]{1,64}@(.+)$ abc_xyz@gmail.com
Allow + Plus ^[A-Za-z+]{1,64}@(.+)$ abc+xyzj@gmail.com
Allow % Percent ^[A-Za-z%]{1,64}@(.+)$ abc%xyz@gmail.com
Allow ~ Tilde ^[A-Za-z~]{1,64}@(.+)$ abc~xyz@gmail.com
Allow ? Question mark ^[A-Za-z?]{1,64}@(.+)$ abc?xyz@gmail.com
Allow $ Dollar ^[A-Za-z$]{1,64}@(.+)$ abc$xyz@gmail.com
Allow # Hash ^[A-Za-z#]{1,64}@(.+)$ abc#xyz@gmail.com
Disallow Leading / Trailing , consecutive Dots like ^(?!.*..)[A-Za-z0-9_.-]{1,64}@(.+)$ abc..xyz@gmail.com
Standard Domain ^[a-z]+@[a-zA-Z0-9-].+[a-z]$ abc@domain.com , abc@domain-123.com
Top Level domain ^[a-z]+@[a-zA-Z0-9-]+?.[a-z]{2,3}$ abc@gmail.com
Minimum Length check before @ part ^[A-Za-z0-9_.-]{5,64}@(.+)$ abcXyz@gmail.com
Maximum Length check before @ part ^[A-Za-z0-9_.-]{1,10}@(.+)$ abc-Xyz123@gmail.com

Frequently Asked Questions on Email Addresses

FAQ icon

What is a Regex?

Regex is a short form for Regular Expression.
A regular expression is composed of a pattern of text strings or rules.
Regular expression can be used to check for conformance of an input to the expression as in email or phone validation or it can be used to search and find matches in the data.
Example of an expression tht matches for presence of only alphabets in lower case in email before domain ^[a-z]+@[a-z].+[a-z]$.

How do we validate an email address?

Regex / Regular expressions are best for checking valid email address formats.
We cannot use regex to check if email itself exists.
It can only determine if the email format is proper as per the email standard format.

What is a Regex / Regular expression of general email address format?

Uppercase letters A-Z, Lowercase letters a-z Numbers 0-9, .
Dot, Hyphen -, Underscore _

What are the valid characters allowed in email addresses?

As per RFC 5322, Internet email addresses must include only RFC-compliant characters, which include:
Uppercase letters A-Z, Lowercase letters a-z
Numbers 0-9, . Dot, Hyphen -, Underscore _ and others such as ! # $ % & ' * + - / = ? ^ _ ` { | } ~

Is Space allowed in an email address?

No spaces are allowed in an e-mail address
As per RFC 2822, Internet email addresses does not allow for blank spaces,white space SHOULD NOT be used around the '@' that is the “local-part” before the “@”.

Which RFC standard is for internet email addresses?

RFC 5322 (https://www.ietf.org/rfc/rfc5322.txt)
This allows support for a lot of characters which many standard email servers do not really support.