Email address validator

Updated

Type an address to check it. The check is quick and does not send anything.

Checks syntax and public DNS only. The address is not stored and no email is sent.

What it checks

  1. Syntax. One @, a local part up to 64 characters using allowed characters with no leading, trailing or doubled dots, and a valid domain.
  2. Mail servers. Whether the domain has MX records. With none, it falls back to an address record (as the standard allows) and warns, and it reports a null MX as "accepts no mail".
  3. Typos. Domains within two edits of a popular provider, such as gmial.com, produce a "did you mean" suggestion.
  4. Role addresses. Prefixes such as info, sales and admin usually reach a shared inbox.

What it cannot tell you

  • Whether the mailbox exists or is full
  • Whether the address belongs to the person who typed it
  • Whether the domain is a throwaway or disposable service
  • Whether the address will bounce or complain

Validating in your own product

Do the cheap checks at signup (syntax, a typo suggestion, MX), and the reliable one afterwards: send a verification link and treat the address as unconfirmed until it is clicked. After that, watch for bounces and suppress addresses that fail permanently.

For a list you already hold, importing it into Inboxili checks each address's format and domain, skips suppressed addresses and reports the rows that fail. See contact management.

Frequently asked questions

Can this tell me if a mailbox really exists?
No. Confirming a mailbox needs the receiving server's cooperation, and many servers refuse to say. The only reliable proof is sending to it, or asking the person to click a confirmation link.
Why not check the mailbox directly?
Probing mail servers is unreliable, can look like abuse and may get your server blocked. This tool deliberately stays with public DNS.
Does it detect disposable addresses?
No. It does not use a list of disposable email domains.

Need reliable email delivery? Try Inboxili

Create a workspace, verify a domain, and make your first API call.

Related