Email Address

Validates email addresses

Pattern

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

Matching examples

user@example.comname.last@domain.co.uk

Non-matching examples

@exampleuser@no-at-sign

Breakdown

^
Start of string
[a-zA-Z0-9._%+-]+
One or more local-part characters
@
Literal @ symbol
[a-zA-Z0-9.-]+
Domain name
\.
Literal dot
[a-zA-Z]{2,}$
TLD (2+ letters), end of string

Related tools

Other patterns