Boneyard Tools

Pick Random Lines From a List

Paste a list with one item per line, choose how many lines you want, and pull a fair random selection with no line picked twice. Everything runs in your browser, and you can copy the result with one click.

How to pick random lines

  1. Paste your text into the box, one item per line.
  2. Set how many lines to pick.
  3. Click Pick, then copy the chosen lines or pick again.

Examples

Pick 2 names from a list

Alice
Bob
Carol
Dave
Erin
Dave
Alice

Pull one random idea

Write a blog post
Record a video
Design a poster
Record a video

Frequently asked questions

How does it pick lines?

It splits your text into lines, ignores blank ones, then uses a partial Fisher-Yates shuffle to draw the number you asked for. That method gives every line an equal chance and never returns the same line twice in one pick.

Can the same line be picked more than once?

No. Within a single pick each line is selected at most once, so asking for 3 lines gives you 3 different lines. If you request more lines than the list contains, the tool tells you instead of repeating entries.

What happens to blank lines and extra spaces?

Blank lines are skipped and leading or trailing spaces on each line are trimmed before picking, so stray newlines and whitespace never get selected as results.

Is the result truly random?

Each pick is shuffled with a seeded generator, which is fine for everyday tasks like draws, sampling, and choosing what to do next. It is not cryptographically secure, so do not use it for security-sensitive randomness.

Can I reproduce the same pick later?

Yes, through the API. The endpoint accepts an optional seed, and the same text, count, and seed always return the same lines. The web tool uses a fresh random seed on every click so each pick is different.

Is my text private?

Yes. The picking runs entirely in your browser and nothing you paste is uploaded to a server.

Related tools