1. Home
  2. Free tools
  3. Email list tools
  4. Email list shuffler

Email list shuffler: put the rows of an email list in a random order

In short: Upload a list and put its rows in a random order, with every column kept. Note the shuffle number to get the same order again, or shuffle again for a new one. Limit: It reorders only; it does not sample, deduplicate or clean.

Upload a CSV or .xlsx file, or paste it with a header row. The rows are put in a random order with every column kept and the header on top. The shuffle number shown lets you get exactly the same order again, and shuffle again gives a new one. Download the shuffled list.

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

Runs in your browser. Nothing is uploaded.
Sample result from the Email list shuffler
Show the sample result as

Sample result

Ten example rows shuffled with number 42 now start with original rows 1, 8, 4 and 6; the same number repeats the order.

Rows shuffled
10
Columns
All kept
Header
On top

What this means for you

Order changes who gets the email first, not which addresses work; a check shows which exist.

Next step:Verify the list
  • Equal chance for every row
  • Repeatable with a number
  • Header stays on top
  • All columns kept
  • Shuffle
  • Random
  • Email list

By SimpleVerifier Team · Last updated · Runs in your browser; nothing you paste is sent to us

Shuffled the list? Check its addresses before the send.

  1. Download the shuffled list, or use the check button under the result, which carries its addresses across.
  2. 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.
Check the list

How do I shuffle the rows of an email list?

  1. Upload the file as a CSV or .xlsx, or paste the cells with the header row first.
  2. Read the shuffled preview, which shows each row's original position.
  3. Press shuffle again for a new order, or type a shuffle number to repeat an earlier one.
  4. Download the shuffled list.

Example

You enter
Ten example rows shuffled with shuffle number 42.
You get
10 rows shuffled, every row once with its other cells. The first rows are now original rows 1, 8, 4 and 6, and row 1 kept its place. The number 42 gives this order again.
Limits
Runs in your browser; nothing is uploaded. It reorders rows only and has no effect on which addresses bounce.

How is the order chosen?

Every row gets an equal chance of landing anywhere (a Fisher-Yates shuffle) driven by a small seeded generator. The shuffle number is its seed, so the same list and the same number always give the same order, and a new number gives a new one.

This is a shuffle for ordering, not a statistical sample. It is built for mixing a list, not for security or lotteries.

Why shuffle a list before sending?

A list exported by date, company or domain sends in clumps, with many addresses at one company or one mailbox provider in a row. Shuffling spreads them out, and a random order also means that if you stop part-way, the part you sent is not just the oldest or the first alphabetically.

To take a random subset rather than reorder everything, use the email list sampler. To keep contacts at one company apart on purpose, use the same-domain send spacer.

What does it not do?

It reorders rows only; nothing is removed or changed, and it does not remove repeats. To sort rather than shuffle, use the email list sorter. Shuffling has no effect on which addresses bounce, so check the list as well. See also clean the list before a campaign.

Who uses this tool, and for what?

Cold emailers
Mix a list sorted by company so one domain does not get a run of emails together.
Marketers
Randomise the order of a send so stopping part-way does not favour one end of the list.
Analysts
Mix the rows of an export before splitting it into test groups by position.

What can’t this tool tell you?

  • It reorders only; it does not sample, deduplicate or clean.
  • The seeded generator is for ordering, not for lotteries or security.
  • Only the first sheet of a workbook is read.
  • A new order has no effect on which addresses bounce.

Common questions

Is it truly random?
Each row has an equal chance of any position. The order comes from a seeded generator, so a shuffle number repeats it. It is not for lotteries or security.
How do I get the same order again?
Note the shuffle number shown and type it back in with the same list.
Does the header row move?
No. The header stays on top and only the rows under it are shuffled.
Are other columns kept with each row?
Yes. Each row moves as a whole.
Does the list need an email column?
No. Any CSV works. If it has a column of addresses, the check button under the result carries them across.
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.

Clean your next list before it bounces

100 free email checks when you sign in with Google, no card. Then monthly plans from $9, or one flat price with fair use, never cut off.

100 free checks, no card Cancel anytime Secure payment by Stripe