Skip to main content

Shuffle List

Shuffle lines with Web Crypto Fisher-Yates. Not Math.random.

Rated 4.7 out of 5 based on 340 reviews

Input
Output

How to use shuffle list

  1. Paste one item per line.
  2. Run the tool. Each row, including a blank row, is one item.
  3. Run again for a new permutation. This is not a lottery draw.
  4. Copy the result. Nothing is sent to CZNull.

Shuffle List

Shuffle List

Where it runsThis browser
UploadNone
NetworkNo request to compute the result
LimitInvalid input stays on the page as an error

What shuffle list does

One item per line, including blank rows. Fisher-Yates uses crypto.getRandomValues. Reloading starts a new shuffle.

How this page works

All options on the form are sent into the local engine. Shuffle lines with Web Crypto Fisher-Yates. Not Math.random. Results never leave this device to be computed.

Limits and related pages

Stay on this URL for this job. Sibling tools in the same group cover nearby jobs without mixing formulas. Open the category hub if you need a different input set.

Questions

Does this page upload what I type?
No. The work runs in the page you opened. CZNull does not receive the input.
Is this Math.random?
No. Fisher-Yates uses crypto.getRandomValues.
Do empty lines count?
Yes. Each row, including a blank row, is one item in the shuffle.
What happens on invalid input?
The status line shows the error. The previous result is cleared.