Free tool · runs in your browser
Email syntax checker
See exactly which syntax rule an email address breaks, with a hint for common domain typos. Nothing leaves your browser.
Runs in your browser: nothing is sent anywhere. Results update as you type.
Email address syntax rules
An email address is local-part@domain.
- Local part: 1 to 64 characters. Letters, digits and the special characters
! # $ % & ' * + - / = ? ^ _ ` { | } ~. Dots are allowed, but not at the start, at the end or twice in a row. Quoted local parts ("john doe"@example.com) are technically valid but rarely accepted. - Domain: labels of letters, digits and hyphens, separated by dots, each up to 63 characters. A label cannot start or end with a hyphen. The top-level domain is letters only.
- Total length: at most 254 characters.
- Case: domains are case-insensitive; in practice, local parts are too.
Common mistakes
| Address | Problem |
|---|---|
| john.doe@gmail | No top-level domain |
| john..doe@gmail.com | Two dots in a row |
| .john@gmail.com | Starts with a dot |
| john doe@gmail.com | Space in the address |
| john@gmial.com | Valid format, but a typo of gmail.com |
Frequently asked questions
What characters are allowed in an email address?
The local part (before the @) may contain letters, digits and ! # $ % & ' * + - / = ? ^ _ ` { | } ~ and dots, as long as dots are not first, last or doubled. The domain may contain letters, digits, hyphens and dots.
How long can an email address be?
The local part may have up to 64 characters and the whole address up to 254 characters.
Is a valid syntax enough?
No. j7fq2@gmail.com is perfectly formatted but probably does not exist. Use the email validator to check the mailbox.
What is the best regex for email validation?
There is no perfect one. A practical pattern is
^[^\s@]+@[^\s@]+\.[^\s@]{2,}$ for instant form feedback; then validate the address properly on the server.Email validation API
Validate emails in your app
emailvalidation.io checks syntax, MX records and the mailbox over SMTP, flags disposable, role and free addresses and returns a quality score, in one request.
Read the docs100 free validations every month. No credit card required.
GET https://api.emailvalidation.io/v1/info?email=name@gmial.com
{
"email": "support@emailvalidation.io",
"domain": "emailvalidation.io",
"format_valid": true,
"mx_found": true,
"smtp_check": true,
"disposable": false,
"role": true,
"free": false,
"score": 0.64,
"state": "deliverable",
"reason": "valid_mailbox"
}Free email tools
Email validator
Does this mailbox exist?
Email spam checker
Will your email land in spam?
Bulk email validator
Clean a list of up to 50 addresses.
Disposable email checker
Is this a throwaway address?
MX record lookup
Which servers receive mail for a domain?
SPF record checker
Is the SPF record valid?
DMARC record checker
Is the domain protected against spoofing?
DKIM record checker
Is the DKIM key published?
Email server settingsSMTP, IMAP and POP3 for 119 providers.
Disposable email domains9,100+ temporary email domains.