Randomizer

Free randomizer tool: shuffle any list into a random order or pick a given number of random items. Paste lines or comma-separated values, remove duplicates, and copy the result. Private, no sign-up, with a free JSON API.

AI-ready Use this tool with AI

This tool has a free JSON API. Copy a prompt or skill below to use it with ChatGPT, Claude, or any AI agent — no API key needed.

API docs
Paste your list above and press Randomize.

How randomizer works

Paste a list of items separated by new lines or commas. The randomizer splits your input into individual entries and removes blank lines automatically.

In shuffle mode it applies a Fisher–Yates shuffle to give every item a uniformly random position in the output — the same algorithm used for fair card shuffling and lotteries.

In pick mode it shuffles the list and returns only the first N items, so each pick is unique with no repeats (unless you turn off dedupe). Use the dedupe option to collapse duplicate entries before randomizing.

Frequently asked questions

Is the randomization truly random?
It uses a Fisher–Yates shuffle powered by your browser's pseudorandom number generator (Math.random). This gives every item an equal probability of landing in any position, which is sufficient for everyday use like picking a winner or shuffling a playlist.
Can I pick more than one random item without repeats?
Yes. Choose pick mode and set the count. The tool shuffles the list and returns the first N items, so every picked item is unique. If you ask for more items than the list contains, it returns the whole list shuffled.
How do I remove duplicate entries?
Turn on the dedupe option. Duplicate items are removed before shuffling, so the output contains each unique entry only once.
Does this store my list anywhere?
No. All processing happens in your browser or on Cloudflare's edge; nothing is stored or sent to a third party.