Bulk Email Verifier

Verify email addresses with format, DNS, mailbox-existence (SMTP), catch-all, disposable, and role-based checks. Get a deliverability score plus clearer evidence for every result.

Check MX RecordsRecommended

Confirms each domain has an active mail server.

Deep Verify (Mailbox Check)SMTP

Performs a real SMTP handshake to confirm whether each mailbox exists, detect catch-all domains, and stay conservative when providers hide mailbox state. Email addresses are sent to our server (not Google) for verification.

Enter an email address above

You will get a score, status, and a breakdown of all six checks.

Clean Your List Before You Send

Sending to bad addresses hurts your sender reputation and raises bounce rates. This tool catches invalid formats, flags disposable and role-based addresses, checks whether each domain can receive mail, and explains when SMTP evidence is definitive versus intentionally left unverified.

Format · DNS · SMTP Evidence · Risk Signals · Score

What Does This Tool Check?

Format Validation (RFC 5322)

Checks the full email structure — local part, @ symbol, domain, and TLD — against the email format standard. Catches mistyped or malformed addresses instantly before wasting time on DNS lookups.

DNS / Mail Server Check

Confirms whether the domain can receive email through MX records, null-MX signals, or implicit A/AAAA fallbacks. Temporary DNS failures are reported as unverified instead of guessed.

Disposable Domain Detection

Checks each domain against shared throwaway-email intelligence so disposable addresses are consistently flagged as risky across both the UI and the API.

Role-based & Webmail Detection

Flags shared inbox prefixes (admin@, noreply@, support@) and identifies consumer webmail providers. These signals affect the score without pretending they prove mailbox existence.

How this Bulk Email Verifier works

Choose Single Email mode to get a detailed breakdown for one address, or Bulk List mode to verify hundreds at once. In both modes the same six checks run on every address.

Format validation runs instantly in the browser: RFC 5322 structure, local part length, dot placement, and TLD rules. Each address is then compared against a database of disposable email domains and scanned for role-based prefixes — admin, noreply, support, and similar shared inboxes.

With MX checking enabled, the tool sends a request to our server, which performs DNS lookups to confirm whether each domain has active mail server records. In MX-only mode, only domain names are sent for verification. If you enable Deep Verify, full email addresses are sent so the server can run SMTP mailbox checks. Domains with no MX records are marked Undeliverable.

Every result gets a deliverability score from 0 to 100. A clean custom-domain address with verified MX scores 92–100. Webmail providers (Gmail, Outlook) score slightly lower due to engagement patterns. Disposable or role-based addresses score 35–75. Addresses with no MX record score under 10.

Single mode shows each of the six checks — Format, MX, Disposable, Role-based, Webmail, and Catch-all — in a card with a score bar. Bulk mode shows compact check indicators per row with filter tabs, search, CSV export, and one-click copy of filtered groups.

How to use this Bulk Email Verifier

1

Pick a mode

Use Single Email to get a full per-check breakdown for one address, or switch to Bulk List to verify hundreds at once from a paste or file upload.

2

Run verification

Format rules run instantly. With Deep Verify on, our server performs a real SMTP handshake against the recipient mail server to check whether the mailbox actually exists, while staying conservative when providers block or mask probes. Without it, only DNS and domain-risk signals are checked.

3

Review and export

Each result shows a deliverability score, status (Deliverable / Risky / Catch-all / Undeliverable / Unverified), per-check indicators, DNS or SMTP evidence details, and typo suggestions for common domains. Filter, search, copy, or export a CSV.

Example Usage

Paste a mixed list to see the full breakdown — format, MX, disposable, role-based, webmail, and score:

Output
[email protected] — Deliverable (Score: 92) [email protected] — Risky (role-based, Score: 67) [email protected] — Risky (disposable domain, Score: 42) badformat@ — Undeliverable (format error, Score: 0) [email protected] — Deliverable (tagged + webmail, Score: 90) [email protected] — Undeliverable (no mail server, Score: 5)

Frequently Asked Questions

How accurate is this verifier?
With Deep Verify enabled, the tool performs a real SMTP handshake (MAIL FROM / RCPT TO) against each domain's mail server. That is the most reliable external test short of sending a real email, but some providers intentionally return generic or policy-blocked replies. When that happens, the tool now prefers “Unverified” over a risky false negative. Without Deep Verify the tool runs DNS and domain-risk checks only, which confirm domain mail readiness but cannot prove a specific mailbox exists.
Does this tool send my emails to any server?
With Deep Verify enabled, your email addresses are sent to our server (not Google) so it can perform the SMTP handshake on your behalf. They are processed transiently in memory for the verification request and are not written to persistent storage, logged, or shared with third parties. With Deep Verify off, only the domain portion is queried via DNS. You can disable Deep Verify if you need DNS-only mode.
What does Deep Verify do?
It opens a TCP connection to the recipient's mail server on port 25, identifies our server, and asks the receiving server whether each mailbox exists using the SMTP RCPT TO command. We also probe a randomly generated address on the same domain to detect catch-all configurations and compare generic provider responses before deciding whether “missing” is truly safe to report.
What does "Catch-all" status mean?
The receiving mail server accepts mail for any username on that domain — even ones that do not exist. The mailbox you entered may or may not be real; there is no way to tell from the outside. Catch-all addresses are scored around 55 because send risk is real but they often correspond to legitimate aliases.
What is an MX record?
MX (Mail Exchanger) records are DNS entries that specify which mail servers handle incoming email for a domain. A domain without MX records cannot receive email — any message sent there bounces immediately.
What does the deliverability score mean?
The score (0–100) estimates how likely an email is to reach a real inbox. 90–100 means the mailbox is confirmed (Deep Verify) and the address shows no risk patterns. Mid-range scores usually mean the domain is mail-enabled but the mailbox was not safely confirmed because of catch-all behavior, provider restrictions, temporary failures, or risk factors like disposable or role-based usage. 0 means the mailbox does not exist or the format is invalid.
What is a "Risky" email?
An email that passes format and exists on the mail server but shows patterns that hurt deliverability: disposable / temporary domains (Mailinator, Guerrilla Mail, and ~120k others), or role-based prefixes like info@, admin@, noreply@.
Why is mailbox verification sometimes unavailable?
SMTP verification requires outbound TCP port 25 from our server. Some hosting providers block this port. When that happens, the tool automatically falls back to DNS-only (MX) verification and shows a notice. The Deep Verify toggle is disabled for that session.
Why was my email flagged as a typo of gmail.com?
The tool runs a Levenshtein-distance check against the 25 most popular email providers. Domains that are 1–2 character edits away (e.g. gmial.com, yaho.com, hotnail.com) are flagged with a suggestion. You can dismiss the suggestion if the domain is intentional.
What does "Domain has no mail server" mean?
The DNS check found no MX records for that domain, and no A record fallback either. Email sent to this address will hard-bounce. Common causes: typos, expired or deleted domains, or domains never configured for email.
Can I turn off Deep Verify?
Yes. Toggle off "Deep Verify (mailbox check)" before clicking Verify. The tool will then run format, MX, disposable, role-based, and webmail checks only — instant, but cannot confirm whether a specific mailbox exists.
How many emails can I verify at once?
Up to 200 per request. The tool deduplicates by domain so multiple addresses on the same server share a single SMTP session. Catch-all domains short-circuit after the first probe.
What files can I upload?
Any plain text file works: .txt, .csv, .tsv. The tool reads the file as raw text and extracts everything that looks like an email address.
Why are some Yahoo or Microsoft addresses marked Unknown?
Yahoo and Microsoft increasingly refuse SMTP RCPT TO probes or return generic responses regardless of mailbox state. This is an industry-wide limitation. The verifier now treats those results conservatively as Unverified instead of overconfidently calling the mailbox missing.
Is this tool GDPR-friendly?
Email addresses are processed transiently in memory for verification and are not written to persistent storage or shared. GDPR compliance for your overall email program also depends on consent records and retention policies, which are separate from technical validation.

Related Tools

The Bulk Email Verifier is maintained by CodeItBro. We aim to provide the best free developer tools on the web. If you have feedback or suggestions, please visit our contact page.

Featured On

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge