Email list splitter: break a big list into smaller CSV files
To split an email list, paste it or upload the CSV here, choose rows per file (such as 1,000) or a number of files, and press Split. Each part is its own CSV with the header row and every column. Rows go in order, or dealt in turn so each file gets an even mix of the list. It runs in your browser.
The header row and every other column go into each file. Up to 500 files.
Sample result
2,500 rows split into 3 files of up to 1,000, each with the header row.
- List
- 2,500 rows
- Rows per file
- 1,000
- Last file
- 500 rows
What this means for you
Import each part on its own, or deal the rows in turn so every file gets a mix of the list.
- Rows per file or a number of files
- Header row and columns in every part
- Dealt in turn spreads each domain across files
- Up to 500 files from a 25 MB CSV
- Split
- CSV
- Batches
By SimpleVerifier Team · Last updated · Runs in your browser; nothing you paste is sent to us
How to split an email list into smaller files
- Paste one address per line, or upload a CSV up to 25 MB; the email column is found and rows without an address are skipped.
- Choose files of a set number of rows, or a set number of files, and enter the number.
- Choose In order to keep rows together, or Dealt in turn to give each file a mix of the whole list.
- Download each part, or one file with a part column to filter yourself.
Example
- You enter
- A 2,500-row CSV with email, first_name and company columns, split into files of 1,000 rows, in order.
- You get
- Three files: rows 1 to 1,000, 1,001 to 2,000 and 2,001 to 2,500, each starting with the header row and keeping all three columns. Dealt in turn would give 834, 833 and 833 rows, each a mix of the whole list.
- Limits
- Up to 500 files a run. Runs in your browser with no row cap; an uploaded file can be up to 25 MB.
Why split an email list?
Import limits, sending limits and testing. Some tools cap how many rows one import takes. Cold email senders spread a list across several sending accounts or days, each with a daily cap; the sending limits calculator works out how many per inbox. And sending a first batch before the rest shows how a list performs before all of it goes out.
In order or dealt in turn: which should I use?
In order keeps rows together: part 1 holds rows 1 to 1,000, part 2 rows 1,001 to 2,000. Use it when the order matters, such as a list sorted by priority or already split by date.
Dealt in turn hands the rows out like cards: row 1 to part 1, row 2 to part 2, and so on. Every part gets a similar mix of the whole list, so if a list is sorted by company or domain, no single file ends up holding every address at one domain. That spreads sends to each mailbox provider across files, which matters when the files go out from different accounts.
Does splitting a list make it safer to send?
No. Splitting shares the list's bad addresses between the files; it doesn't remove any. A part with a 6% bounce rate is just as harmful to the account that sends it. Clean and verify the list first, then split it. If you only want to test a part of the list, the email list sampler draws a random sample instead of the first rows.
Is this easier than splitting a CSV in Excel?
| This splitter | Excel by hand | |
|---|---|---|
| Steps | One run for any number of parts | Copy, paste and save each part |
| Header row | Added to every file | Has to be pasted into each |
| Even mix of the list | Dealt in turn option | Needs a helper column and sort |
| Large files | Up to 25 MB in the browser | Slow past a few hundred thousand rows |
Who uses this tool, and for what?
- Cold emailers
- Deal a lead list across sending accounts so each inbox gets its share and a mix of domains.
- Email marketers
- Break an export into files small enough for a platform's import limit.
- Agencies
- Hand each team member or client account its own part of a list, with every column kept.
- Operations
- Process a very large export in batches with tools that struggle with big files.
What can’t this tool tell you?
- Up to 500 files a run.
- Rows without an email address are skipped, not split.
- Splitting doesn't clean the list: each file keeps its share of bad addresses.
- Files are saved one at a time; there's no zip download.
Common questions
- How do I split a CSV file into multiple files?
- Upload it here, choose rows per file or a number of files, and press Split the list. Each part downloads as its own CSV with the original header row on top, so every file imports on its own.
- Is the header row kept in every file?
- Yes. If the CSV has a header, every part starts with it. A pasted list without a header gets an email header.
- How many files can it make?
- Up to 500 parts per run. Ask for more and the rows are spread evenly across 500 files instead.
- What happens if the rows don't divide evenly?
- With rows per file, the last file holds the remainder. With a number of files, the rows are spread as evenly as possible, the first files taking one extra row.
- Is my list uploaded?
- No. The file is read and split in your browser, and the parts are saved straight from it. Nothing is sent to our servers.
Sources
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? $9 one-time covers 2,500 emails, no subscription
One plan, 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.