Flowfiles ← All tools

Random pick · Name picker · Winner draw · Weighted · Shuffle · No upload

Random Line Picker

Paste any list — one item per line — and draw a random line instantly. Pick a winner, select a random name, run a weighted lottery, or shuffle the entire list. Everything happens in your browser: no file ever leaves your device.

Mode
Options
Your list

0 lines

Result
Ready
Pick history
No picks yet.

Key features

Instant draw

Animated slot-machine reveal before showing the final result — satisfying for live giveaways and classroom draws.

Weighted random

Assign weights with item | N syntax. Items with higher weights are proportionally more likely to be selected.

Multiple picks

Draw 2 to 500 unique items at once. Enable "No duplicates" to guarantee each item is drawn at most once.

Full shuffle

Randomize the entire list order using the Fisher-Yates algorithm. Copy or download the shuffled result.

Frequently asked questions

Is the random pick truly unbiased?

Yes. The tool uses Math.random(), which browsers implement with a PRNG seeded by cryptographic entropy. Each item in the pool has an equal probability of being selected (or a proportional probability in weighted mode).

How do I set up weighted random?

Check the "Weighted" option, then add a pipe and a number after each item: Alice | 3 means Alice has 3× the probability of an item with weight 1. Items without a weight default to weight 1.

Can I pick from a file without uploading it?

Yes. Click "Import .txt" and choose a local file. It is read directly in the browser via the File API — no data is sent anywhere.

What does "No duplicates" do for multiple picks?

Each picked item is removed from the pool for subsequent draws. If you pick 5 from 10 items with no duplicates, you are guaranteed to get 5 different lines.

How do I use this for a classroom name draw?

Paste all student names, one per line, leave mode on "Single pick" and click Pick. The animation is visible to the whole class before the name is revealed.

Related guides