Email verifier
Checks an email address for syntax, a real domain, MX records, disposable and role addresses, free providers and typos like gmial.com. Free, and the address isn't stored.
Invalid
Example[email protected]. hotmial.com has no mail server, so mail to this address bounces. Did you mean [email protected]?
Needs attention
This address would bounce.4 checks passed, 1 noteThese are fine.SyntaxDomain existsDisposable domainRole accountFree email providerShowHide
Not checked
The one step a free check can't do yet.Next
What the email verifier checks
Enter an email address. The verifier runs it down a ladder of checks:
- Syntax: whether the address is valid under the email standards. RFC 5321 caps the part before the @ at 64 characters, and its 256-character path limit leaves 254 for the whole address.
- Domain: whether the domain is real and registered, on a top-level domain that exists.
- MX: whether the domain publishes mail servers, and which provider runs them. A domain with no MX, or a null MX record (RFC 7505), accepts no mail at all.
- Disposable: whether the domain belongs to a throwaway inbox service.
- Role account: addresses like info@, sales@ or support@ that reach a team, not a person.
- Freemail: Gmail, Outlook.com, Yahoo and other personal providers.
- Typos: common misspellings like gmial.com or acme.con, with the likely fix one click away.
The last rung, an SMTP check that asks the mail server whether the mailbox exists, isn't live in the free tool yet. The result shows it as not checked instead of guessing.
How to read the result
Invalid means the address can't receive mail: the syntax is broken, the domain doesn't exist or it has no mail server. Remove it. Risky means the domain takes mail but something is off: a likely typo, a disposable inbox or a team address. Passes every check we ran means nothing above is a problem, but the mailbox itself wasn't checked, so it isn't proof the inbox exists.
Some answers stay uncertain even with a mailbox check. A catch-all domain accepts every address at the SMTP stage, real or not, and some servers reply with a temporary error or refuse to answer checks at all. When a domain's DNS doesn't answer in time, the verifier says it couldn't finish rather than calling the address bad.
Why verify emails before a cold campaign
A hard bounce means the address doesn't exist, and a list with many of them looks bought or scraped to the providers you send to. Bounces count against the reputation of your sending domains, and that reputation decides where your next emails land. Verifying first keeps the bounce rate down and stops you paying to send to nobody.
Role and freemail addresses are a judgment call. They often deliver, but info@ reaches a shared inbox where nobody owns the decision, and a personal Gmail address on a B2B list can bring consent rules into play. Under the UK's PECR, for example, a personal address belongs to an individual subscriber, who needs to have opted in.
Daily limits and bulk verification
The free verifier runs up to 100 checks a day per visitor, 20 an hour. The address is never stored or logged, and the emailed report holds the checks and the domain only.
To verify a whole list, use Ken: it checks every address before a campaign sends from the app, and the free plan starts with 1,000 credits.