Free tool · No signup · Real-time SMTP check

Free Email Verifier

Check any B2B email address in real time. SMTP verification, catch-all detection, MX lookup, disposable filter — all in one tool. 10 free checks per day.

10/10 free checks remaining today

What does a real email verifier check?

A real email verifier runs four checks in sequence: (1) syntax check (is it a valid email format?), (2) MX record lookup (does the domain have mail servers?), (3) real-time SMTP handshake — connects to the mail server and asks "does this address exist?" via the RCPT TO command, and (4) catch-all detection — tests a random address at the same domain to catch domains that silently accept all mail. This tool does all four, plus flags disposable and role-based addresses. Free, no signup, 10 checks per day.

4-step verification in under 5 seconds

1
Syntax

RFC-compliant email format check. Rejects malformed addresses.

2
MX lookup

Checks if the domain has mail servers. Domains without MX cannot receive mail.

3
SMTP ping

RCPT TO handshake with the target mail server. 250 = valid, 550 = invalid.

4
Catch-all test

Tests a random address at the same domain. If accepted, domain is flagged risky.

Need bulk verification or want to find emails, not just verify them?

This free tool verifies one email at a time, 10 checks/day. Scrupp adds:

Bulk verification

Upload a CSV of 1,000+ emails, verify all in minutes.

Email finder

Find verified emails from LinkedIn profiles via multi-provider waterfall.

LinkedIn scraper

Scrape Sales Nav searches with emails + phones in one click.

Common questions

Is this really free?

Yes. 10 verifications per day per IP, no signup required. For unlimited verification or bulk CSV upload, create a free Scrupp account.

How accurate is SMTP verification?

90-95% accurate on standard corporate domains. Some mail servers (banks, government, Microsoft 365 defaults) block SMTP verification at the server level, which returns "unknown" — in that case, proceed with caution.

What does "catch-all" mean and why is it risky?

A catch-all domain accepts all mail sent to any address (e.g. john@company.com, fake123@company.com, both accepted). The server returns 250 for any email, even non-existent ones. These emails look valid but may silently disappear. Send to them at half rate and monitor reply behavior.

What's the difference between "risky" and "invalid"?

Invalid: the mail server explicitly rejected the address (550/553 response) — don't send. Risky: the address technically accepted but the domain is a catch-all or role-based — send with caution, monitor engagement.

Does this tool store the emails I check?

No. Emails are checked in real time and not logged. Only a daily check counter is stored per IP (hashed) to enforce the free limit.

Can I bulk-verify a CSV?

Not on the free tool — this page verifies one email at a time. For bulk CSV upload (1,000+ emails in minutes), create a free Scrupp account at app.scrupp.com.

5,000+
sales teams
4.8/5
G2 & Capterra
2M+
leads exported
65%
avg email find rate