Clean your email list free, without uploading it anywhere
Drop a CSV below and get a receipt of what a cleanup pass cuts and why: duplicates, malformed rows, disposables, role addresses. The cleaned file comes back free, no signup. Everything runs in your browser; we never receive the file.
Drop your CSV here
Scraped, purchased, exported, any lead list with an email column. Up to 20 MB.
Processed in your browser. We never receive the file.
The cleanup ritual, automated
Everyone who works from scraped or purchased lead lists knows the ritual. One r/LeadGeneration thread on Google Maps scraping put a number on it, one user's reported run: 75 to 80% of the rows were off. Our step-by-step cleanup guide walks the manual version of this process; the tool above runs the mechanical part of it in seconds. If a purchased list burned you recently, the post on why purchased leads bounce covers what cleanup can and cannot fix.
What gets checked
FAQ
How do I dedupe an email list?
Normalize first (trim whitespace, lowercase), then cut repeats, keeping each address's first row. Gmail needs an extra step: dots and +tags in the local part are the same mailbox. The tool above does exactly this and hands back the deduped file with a count of what it cut.
How do I clean an email list for free?
Drop your CSV in the tool above. It cuts duplicates, malformed rows, empty rows, and disposable domains, flags role addresses and free mailboxes, and gives you the cleaned CSV back free, no signup. The one thing it cannot do is verify deliverability, which is a server-side check.
Is it safe to upload a lead list to a cleaning tool?
This page has no upload endpoint, so nothing is uploaded at all: the CSV is parsed by JavaScript in your tab, the receipt is computed there, and the cleaned file is assembled there. Our analytics see only coarse totals (a row-count bucket, a cut-percentage bucket), never file contents or addresses. That matters when you are holding scraped or purchased data of uncertain provenance.
Does cleaning a list remove bounces?
No. Cleaning removes the mechanical junk: duplicates, malformed addresses, disposables. Only the receiving mail server can say whether an address accepts mail, an SMTP-level check this page cannot run, which is why cleaned-looking lists still bounce. Every lead we deliver has passed that check before it counts against credits.
What are role addresses?
Shared inboxes named for a function rather than a person: info@, sales@, office@, support@. They are real mailboxes and sometimes the right door into a small local business, so the tool flags them for your judgment instead of cutting them.
You describe. The hound tracks it down.
25 free leads to start. Your first list in minutes.