Remove emails containing a word: drop test, info, noreply or any keyword from a list
In short: Upload a list, type the words to drop, and choose whether to look before the @, after it or in the whole address. Each removed row shows the word that matched. Limit: It matches letters, not meaning, so a word inside a real name can match unless you use whole words only.
Upload a CSV or .xlsx file, or paste it with a header row and an Email column. Type the words to remove, one per line, such as test, demo and noreply. Choose to look in the part before the @, the domain or the whole address, and whether whole words only. You download the rows kept and the rows removed with the word that matched.
Price: this tool is free. Checking a whole email list is from $9/mo, and the first 100 checks are free with Google, no card. Check your list free nowSee pricing
4 words read.
Sample result
Six example rows with the words test, demo, noreply and info keep 2 and remove 4, each with the word that matched.
- Rows kept
- 2 of 6
- Looked in
- Before the @
- Words
- 4
What this means for you
A word filter catches obvious junk, not dead mailboxes; a check shows which addresses exist.
- Name, domain or whole address
- Whole words option
- Remove or keep
- Matched word on each row
- Keywords
- Filter
- Email list
By SimpleVerifier Team · Last updated · Runs in your browser; nothing you paste is sent to us
Removed the junk? Check the addresses you kept before the send.
- Download the rows kept, or use the check button under the result, which carries their addresses across.
- Upload or paste it at /verify. Every address gets a live mailbox check, and the first 100 email checks are free with a Google sign-in, no card.
How do I remove emails that contain a word?
- Upload the file as a CSV or .xlsx, or paste the cells with a header row and an Email column.
- Type the words to look for, one per line or separated by commas.
- Choose where to look: before the @, the domain or the whole address, and remove or keep.
- Download the rows kept and the rows removed, with the word that matched on each.
Example
- You enter
- Six rows and the words test, demo, noreply and info, looked for before the @ with removing on.
- You get
- 6 rows read, 2 kept (ava@acme.com and eli.park@acme.com) and 4 removed, each with the word that matched: test, noreply, info and demo.
- Limits
- Runs in your browser; nothing is uploaded. It matches letters in the address and cannot tell whether a kept mailbox exists.
How does the matching work?
Each address is lower-cased and the words are looked for inside the part you choose. With whole words only, the part is cut at every dot, dash, underscore, plus sign and digit, so info matches info@ and sales.info@ but not information@. With it off, any address containing the letters matches, so test also catches contest@.
You can switch from removing to keeping, which keeps only the addresses with those words, for example only the ones containing sales.
Which words are worth removing?
Words that mark non-people or throwaway addresses: test, demo, sample, noreply, no-reply, donotreply, admin and info. For the standard set of role mailboxes there is the role-based email filter, and for obviously made-up addresses the fake email checker. Use this tool for the words specific to your list, such as a competitor name in the domain.
To remove whole domains and their subdomains, use remove emails by domain.
What does it not do?
It matches letters, not meaning, so a word inside a real name can match too; whole words only reduces that, and the removed file shows every match so you can put a row back. It does not check whether a kept address exists. See also clean the list before a campaign.
Who uses this tool, and for what?
- Cold emailers
- Drop test, demo and noreply addresses that scrapers and exports pick up.
- Marketers
- Remove a competitor name from the domain part before a send.
- Sales teams
- Keep only the addresses that contain sales to build a short list.
What can’t this tool tell you?
- It matches letters, not meaning, so a word inside a real name can match unless you use whole words only.
- It cannot tell a role address from a person except by the words you give it.
- Only the first sheet of a workbook is read.
- It does not check whether a kept address exists.
Common questions
- Where does it look for the word?
- You choose: the part before the @, the domain after it, or the whole address.
- What does whole words only do?
- It cuts the part at dots, dashes, underscores, plus signs and digits and matches whole pieces, so info matches info@ but not information@.
- Can I keep only addresses with a word?
- Yes. Switch the option to keep and only the addresses with the words stay.
- Can I see why a row was removed?
- Yes. Each removed row shows the word that matched, and the removed file has it in a column.
- What about rows with no address?
- They are counted separately. When removing, they go to the removed file; when keeping, they are left out.
- Is my file uploaded?
- No. The file is read in your browser and goes nowhere.
A tidy list can still be full of dead addresses.
Extracting, deduplicating and syntax checks all work on the text of an address. None of them can tell whether the mailbox exists. Only the server that hosts it can answer that, through an SMTP check, and that is what the paid product does.
- Upload the cleaned file as it is: CSVs up to 100,000 rows
- A real SMTP mailbox check on every row, with catch-all detection
- Small list? Starter at $9/mo covers 2,500 emails a month, cancel anytime
Plans from $9 a month, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.