deftools.io Developer Tools

Email Validator

Validate email addresses, detect typos, disposable and role-based addresses, and normalize Gmail plus-addressing and dots.

Enter an email address
Format, typo, disposable and role checks run live as you type.

No network requests. The address is checked only in your browser.

About this tool

Enter any email address and the tool checks it live as you type. It verifies the format against the RFC 5322 rules, splits the address into its local part, domain, and top-level domain, and flags common problems before you hit "send" or store a bad value in your database.

Beyond syntax, it detects the typos people actually make — gmial.com, hotnail.com, outloo.com — and suggests the correct domain. It also flags disposable addresses (Mailinator, Guerrilla Mail, 10 Minute Mail), role-based mailboxes (info@, admin@, support@), and free providers (Gmail, Outlook, Yahoo). For Gmail it shows the normalized form, since alice+tag@gmail.com and a.l.i.c.e@gmail.com deliver to the same inbox.

Example: john.doe+newsletter@gmial.com → invalid domain, suggestion gmail.com, local part john.doe+newsletter.

FAQ

Does this tool check if the mailbox actually exists?

No. It only validates the format and checks the domain against known lists. Proving a mailbox exists requires sending a verification email or an SMTP RCPT query, which needs a mail server and cannot be done from a browser.

Why are Gmail addresses normalized differently?

Gmail ignores dots in the local part and anything after a plus sign. alice@gmail.com, a.l.i.c.e@gmail.com, and alice+work@gmail.com all land in the same inbox. The tool shows the canonical form so you can deduplicate contacts.

What counts as a disposable address?

Domains used by temporary-mail services such as mailinator.com, guerrillamail.com, 10minutemail.com, tempmail.com, and similar. These are useful for avoiding spam but usually signal a throwaway signup.

Why flag role-based addresses?

Mailboxes like info@, admin@, or support@ belong to a group or function rather than a single person. Many signup forms reject them because they cannot be tied to an individual account owner.

More developer tools

Copied!