Skip to content

Free email list verifier. Dedupe, validate, de-junk.

Drop a .txt / .csv file
or click to browse, the column containing @ is picked automatically

Your list never leaves your browser, nothing is uploaded.

Paste a list (or load the sample) and hit Clean list to dedupe, validate and de-junk it.
0
Total found
0
Valid
0
Invalid
0
Duplicates removed
0
Disposable
0
Role accounts
0
Typos fixed

Honest limits: this tool runs local syntax & pattern checks only. True deliverability (MX records, SMTP mailbox checks) needs a mail server and can't be verified in-browser, so a “valid” address here is well-formed, not guaranteed to exist.

§ · written guide

How to use the Email List Verifier

This verifier takes a messy list of email addresses and sorts it into valid, invalid, disposable and role addresses, with duplicates removed and common domain typos flagged. It splits your text into entries, checks each one against local syntax and pattern rules, and lets you export the clean part. It is for marketers and founders tidying a list before an import or a send.

Step by step

  1. Add your list

    Paste addresses into the box under Paste emails (any separator) or upload a file. Spaces, new lines, commas, semicolons and pipes all work, and an address written after a name in angle brackets is pulled out. To try it first, press Load sample.

  2. Or upload a file

    Click Drop a .txt / .csv file, or drag a file onto it. Files up to 10 MB are read. In a CSV, the delimiter is taken from the first line, and the column with the most cells containing an @ in the first 40 rows is used, so names and other columns are skipped. The file replaces whatever is in the box and runs the clean straight away.

  3. Choose the checks

    Six options start ticked: Trim & strip quotes, Lowercase, Dedupe (case-insensitive), Syntax validation, Flag disposable domains and Flag role accounts. Untick any you do not want. After the first run, changing an option re-runs the clean.

  4. Run it

    Press Clean list. The tiles on the right fill in, and the result tabs Valid, Invalid, Disposable and Role show each group with its count. Every flagged address carries its reason, and a valid address carries one only when a typo fix changed it.

  5. Accept typo fixes

    If any address uses a known misspelled domain, such as gamil.com, the Suggested typo fixes panel appears. Press Fix on one row, or Fix all to accept every suggestion. The list is cleaned again and the Typos fixed tile counts them.

  6. Export the result

    Use Copy valid to copy the valid addresses, Download valid .txt or Download valid .csv to save them, or Full report .csv for every address with its status and reason, duplicates included.

Reading the result

  • Each address lands in one group only. Duplicates are removed first, then the syntax check, then the disposable check, then the role check. What passes all of them is Valid.
  • With Load sample, Total found is 19: 7 Valid, 3 Invalid, 2 Duplicates removed, 2 Disposable and 5 Role accounts, plus 4 suggested typo fixes.
  • Invalid rows give the reason, such as no @ symbol, more than one @, or top-level domain needs 2+ letters. Entries without an @ are kept as invalid only when they contain a dot, like no-at-sign.example.com in the sample, so CSV headers and plain names are dropped and not counted.
  • Role accounts are shared inboxes like info@, support@, billing@ and noreply@. Anything after a + in the name is ignored when checking, so info+news@ still counts.
  • Valid means well formed and not on the disposable or role lists. It does not prove the mailbox exists.

Tips and common mistakes

  • A typo suggestion can appear for an address that sits in the Role tab, as dev@outlok.com does in the sample. Fixing it still corrects the domain even though the address stays a role account.
  • The on-screen list shows the first 600 rows of each tab. The copy and download buttons always include everything.
  • Turning off Lowercase keeps the original capitals in your export, but duplicates are still matched without regard to case.
  • Keep role accounts in a separate file rather than deleting them if they are customers or partners you mail on purpose.
  • If a file loads but shows few results, check that its first line uses the same delimiter as the rest of the file, because that line decides how the columns are split.

Privacy and limits

Your list and any file you drop are read and checked by your browser. Nothing is uploaded, and the page saves nothing, so closing the tab clears it. The checks are syntax and list based only; there is no MX or mailbox lookup, so a valid address can still bounce.

Back to the tool

§ 02 · what you can do

Everything a free email list verifier should do.

  • Deduplicate any list instantly, including case-insensitive duplicates across thousands of rows.
  • Validate email syntax and see exactly why each address fails, missing @, bad domain, illegal characters and more.
  • Detect disposable domains from 200+ known throwaway providers including Mailinator, Guerrilla Mail and 10MinuteMail.
  • Filter role accounts like info@, support@ and noreply@ plus 80+ other inbox aliases that rarely convert.
  • Fix common typo domains automatically, gamil.com, hotmal.com, yaho.com and dozens more.
  • Export cleanly as a valid .txt, .csv, or a full-status report CSV with every address categorised.
§ 04 · faq

Frequently asked questions.

Is the email list verifier free?
Yes, completely free for everyone. No sign-up, no account and no usage limits.
Is it private? Are my emails uploaded anywhere?
No upload, ever. The cleaner runs entirely in your browser on your own device, your list and any file you drop never leave your computer.
Does “valid” mean the address definitely exists?
No. This tool runs local syntax and pattern checks only. Confirming a mailbox truly exists needs MX-record and SMTP checks against a mail server, which is impossible in the browser, so “valid” means well-formed, not guaranteed deliverable.
What counts as a disposable domain or role account?
Disposable domains are throwaway providers like Mailinator, Guerrilla Mail and 10MinuteMail (200+ are recognised, including subdomains). Role accounts are shared aliases such as info@, support@, sales@ and noreply@ that go to a team inbox rather than a person, so they rarely convert on outreach.
Can it read a CSV export from my CRM?
Yes. Drop a .txt or .csv (up to 10 MB) and the cleaner auto-detects the delimiter and picks the column that contains the most @ signs, so you don't have to isolate the email column first. Names, headers and other columns are ignored.
Does it work offline?
Yes, once the page has loaded, cleaning, filtering and exporting all work without a connection, because every check runs locally in your browser.

Published · Last updated .

Priya sent you a message Online now

Talk to a Developer Now

Share your name and email to reply.

Reply