Free email list tools: clean, dedupe and fix a list before you send
No code. Paste a list or drop in a CSV and get a clean file back in seconds, right in your browser.
Email list tools prepare a list before you send to it: they pull addresses out of files and text, remove duplicates, filter role, free and disposable addresses, fix typo domains and check syntax. These run in your browser, so the list never leaves your device. Whether a mailbox exists still takes an SMTP check.
Most bounces come from a short list of causes: duplicates that inflate counts, typos like gmial.com, addresses at domains that cannot receive mail, and mailboxes that closed when someone changed jobs. The tools below catch the first three for free, in that order. The fourth needs a mailbox check.
A sensible order for a fresh export: extract, deduplicate, fix typos, filter what you do not want (role, free or disposable addresses), then verify what is left. See how to clean an email list for the full routine.
37 email list tools
Email checker
Check whether one email address exists with a live SMTP mailbox check, plus catch-all and disposable detection.
List health check
Upload a CSV and find duplicates, bad syntax, typo domains, disposable and role addresses and dead domains, in your browser.
Email permutator
Turn a name and company domain into the likely email formats, most common first, and check the top ones live.
Disposable email checker
Check whether an address or domain belongs to a known disposable (temporary) email provider.
Email extractor
Paste a thread, a web page's HTML or a messy export, or upload a CSV. Every address is extracted, deduplicated and ready to download. Runs in your browser.
Remove duplicate emails
Case-insensitive deduplication for a pasted list or a whole CSV, keeping every other column. Optional Gmail dot and +tag matching. Runs in your browser.
Bulk email syntax checker
Paste or upload any number of addresses and get the exact format error on each one, with the RFC rule it breaks and a fix for typo domains. Syntax only, in your browser.
Email list cleaner
Paste "Name <email>" lists, Outlook recipients or messy CSV rows and get email, first name and last name columns, trimmed, lowercased and deduplicated. In your browser.
Extract emails from Excel
Upload an Excel, Google Sheets export or CSV file and pull every address from every sheet and cell, deduplicated, with where each was found. Runs in your browser.
Role-based email filter
Flag or remove role-based addresses in bulk, using 148 prefixes in three groups, with your CSV columns kept. Runs in your browser.
Business email checker
Split a list into company addresses and free ones (Gmail, Outlook.com, Yahoo, ISP mail) using 158 free mailbox domains, and download each part.
Bulk email permutator
Upload names and domains and get the likely address formats for every row, most common first, as a CSV ready to verify. Runs in your browser.
Extract domain from email
Turn a list of addresses into its domains: a domain column for each row, unique domains with counts, and company versus free mail. Runs in your browser.
Compare email lists
Paste a send list and a suppression list and get A minus B, the overlap and the union, matched case-insensitively with your CSV columns kept. Runs in your browser.
Email typo fixer
Paste a list or upload a CSV to correct misspelled webmail domains, .con endings and formatting slips, with each fix shown for you to accept or reject. Runs in your browser.
Gmail address normalizer
Turn jane.doe+trial2@gmail.com and J.A.N.E.DOE@googlemail.com into one canonical address, grouped and counted, without deleting rows. Runs in your browser.
Extract emails from PDF
Drop a PDF to pull every email address from every page, including mailto links, deduplicated with page numbers. The file is read in your browser.
Name from email
Bulk-guess first and last names from address patterns like john.smith@, with a confidence for each and role addresses left blank, ready for a mail merge.
Free email domains list
Search or download the 158 freemail and ISP domains our own filters use, as CSV, JSON, TXT or a JavaScript Set.
CSV merger
Merge up to 20 CSVs, match columns by header name even when each export spells them differently, and drop duplicate emails. Runs in your browser.
SHA-256 email hasher
Applies each platform's normalisation rules (lower case, trimmed, E.164 phones, Gmail dots for Google) then SHA-256, in the browser, with an upload-ready CSV.
Email regex tester
Runs your addresses through four standard patterns and your own, shows where they disagree, and gives code that behaves the same in JavaScript, Python, PHP and Go.
VCF to CSV converter
Reads vCard 2.1, 3.0 and 4.0 exports, including accented names and multiple emails or phones per contact, and writes a CSV for Excel, a CRM or Google Contacts.
Split full name
Separates prefix, first, middle, last, suffix and nickname, reads Last, First order, keeps van and de la with the surname, and flags companies and one-word names.
MBOX to CSV
Drop an .mbox or .eml export and get every From, To and Cc address with names, message counts and dates, as a CSV. The file never leaves your browser.
Email list sampler
Draw a seeded random sample (500 rows by default) from a list or CSV, keep every column, and turn the sample's bounce count into a range for the whole list.
Email list formatter
Converts between one-per-line, comma and semicolon separated lists, strips names, brackets and mailto:, removes duplicates and splits into batches per message.
Email list template
Download a CSV template with the headers each platform expects, then check your own file for a missing email column, bad header row or the wrong separator.
LinkedIn connections to email list
Reads Connections.csv as LinkedIn exports it, skips the notes at the top, keeps the connections that shared an email and splits work from personal addresses.
Email list segmenter
Groups a list or CSV by domain, mailbox provider family, company vs free vs ISP mail, or country-code TLD, with a CSV per segment and every other column kept. In your browser.
Bulk disposable email checker
Paste a list or upload a CSV. Each address is checked against a list of disposable domains and its domain's MX records, then you download the list without them.
Signup email risk checker
Paste or upload signup emails. Each one is checked for disposable, parked, brand-new or dead domains, typos and role addresses, with the reason for every flag.
Website email extractor
Enter a website. Its page and up to four linked contact, about or team pages are read, where robots.txt allows, and every published address is listed with its page.
Bounce rate estimator
Paste a list or enter counts and get a bounce rate range from the problems visible in the addresses and their domains. Clearly an estimate, not a verification.
Email list splitter
Split a list or CSV by rows per file or number of files, in order or dealt in turn so each file gets a mix, with the header row and columns in every part.
Email and phone extractor for CSV
Every cell of every row is searched; each row gets clean email and phone columns, with your original columns kept, plus unique lists of each. In your browser.
CSV import formatter
Upload any export, match its columns to the fields the sending tool expects, and download a UTF-8, comma-separated file with custom variables named the way that tool writes them.