Free email verifier

Verify that an email address is deliverable and trustworthy. Instant, no-signup domain trust analysis, MX record checking, and disposable identification.

Result categories

  • Black list

    Disposable or temporary provider. Block at signup.

  • Grey list

    Role address, catch-all, or masked forwarding. Allow but monitor.

  • White list

    Trusted domain, healthy MX. Safe to accept.

Every check also returns MX status, domain age, and a premium-domain flag — see the breakdown below.

What your results mean

Scroll through to see what each of the category means.

Validlegitimate, deliverable — example result

Domain

example.com

MX Record

yes

Type

legitimate

Domain Age

1,247 days

Premium Domain

no

Date Added

2022-03-14

Category

white

Example result — verify above to see yours

MX Record

Whether the domain has working mail servers. No MX means any message hard-bounces — there is no inbox to deliver to. Pair this with Category before deciding.

yes — mail deliverableno — no mail server configuredunknown — DNS lookup failed

Type

Domain classification. Drives the final Category verdict, but also tells you why an address was flagged — useful when you want to allow some risky types and block others.

legitimatedisposablerole-basedcatch-allforwarder

Domain Age

Days since we first observed this domain. Useful secondary signal: a freshly-registered domain with a suspicious Type is almost always a newly-spun-up disposable provider trying to outrun blocklists.

Premium Domain

Whether the domain belongs to a paid service that lets users generate unique disposable or masked addresses on demand. Harder to detect than free disposable providers because the domain itself looks legitimate, but the abuse risk profile is comparable. user.cleaning is the only verifier that tracks premium disposables as a distinct category.

yes — paid masking / disposable serviceno — standard domainunknown

Date Added

Calendar date the domain first appeared in our database. Pairs with Domain Age for trust assessment — and lets you correlate signup spikes against newly-observed providers.

Category

Final trust verdict. This is the field most apps key off when deciding allow / flag / block at signup. The other fields explain the why; Category is the what.

white — safe to acceptgrey — allow but flag for monitoringblack — block at signup

Frequently asked questions

What is a valid email address?

A legitimate email address has a domain with reachable MX records, accepts mail at that mailbox, and complies with RFC 5322 syntax (local-part@domain). Syntax alone is not enough — our verifier also performs an SMTP handshake and examines MX data. A dead domain that passes the syntax check will still hard-bounce.

How do I check if an email address is valid?

Paste the address into our free email checker. We run four real-time checks: a match against our disposable-domain list, an MX record lookup, an SMTP handshake without sending mail, and syntax verification against RFC standards.

A catch-all email address: what is it?

A catch-all (or accept-all) domain accepts mail at any address, including mailboxes that do not exist. It is a canonical feature of many disposable domains, so naive verifiers mark these addresses as valid even when mail will silently disappear. We explicitly flag catch-all domains as Risky.

A disposable email address: what is it?

A disposable address is a short-term inbox provided by services such as Mailinator, Guerrilla Mail, or Temp-Mail. It is typically used to bypass registration forms and abuse free-tier offers. Our ML-based parsing engine continuously updates our list of more than 1,000 throwaway mailbox providers, with new ones added every month.

What is genuinely checked by email verification?

Three core things: an SMTP handshake to the receiving server without actually sending mail, a lookup of the domain's MX records, and syntax verification against RFC 5322. Because disposable providers often evade these checks, we also maintain a high-quality database of disposable, role-based, catch-all, and premium-provider domains.

How can I check if an email address is real?

Our SMTP check queries the recipient mail server to verify whether the mailbox exists. Some legitimate large providers and all catch-all domains return ambiguous responses — we flag those mailboxes as Risky rather than guessing at them.

What is the accuracy of your email verifier?

Our ML-based parsing engine achieves 99%+ accuracy on the disposable email detection task — higher than any other provider on the market. For addresses we are not certain about, we return a Risky flag rather than guessing, so you never get false positives that damage your sender reputation.

Is this email checker free? What are the limits?

Yes — the email checker on this page is free with no signup required. We rate-limit requests per session to prevent abuse. For higher volumes, use our bulk verification or REST API: 100 free credits with no expiry and no credit card required.

Do you store the email addresses I check?

No — we never store, sell, or share any of the email addresses you submit through this form. If you run a bulk verification project, we store the results for 30 days and you can delete them at any time. We are fully GDPR-compliant — see our DPA for the complete data-handling policy.

Can I verify emails in bulk or via API?

Yes — integrate our REST API using the Python, Node.js, PHP, or Ruby SDK, or upload a CSV to our bulk verification endpoint. Start with 100 free credits — no credit card required, credits never expire.

Need email verification in your app?

One API call. Real-time result. 100 free credits, no credit card required — the response shape is identical to what you see in the verifier above.