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

  • 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]$.

  • 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.

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

  • 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 ! # $ % & ' * + - / = ? ^ _ ` { | } ~

  • 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 “@”.

  • 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.