Skip to content
CertoflowCertoflow
Gaming Tools

Random Name Picker

Randomly pick a name from a list.

Enter one name per line. Example names are filled in so you can try right away — replace them with your own list anytime. Selection uses your browser's secure random source, not a fixed order.

Each name has a 1 in 3 chance (33.3%)

Guide

Introduction

Someone has to go first. A giveaway needs a winner. Team captains pick sides. In every case, the group wants a choice that feels fair and cannot be rigged after the fact. Certoflow's Random Name Picker selects one entry from a list you supply — one name or option per line — using cryptographically secure randomness in the browser. No sign-up, no upload to a server, and no hidden weighting: what you paste is exactly what enters the pool.

The tool suits game nights, classroom activities, stream giveaways, sprint retrospectives, and any situation where drawing straws or spinning a wheel would work, but you want something immediate and auditable on a shared screen.

What this tool does

You paste or type a list of names, options, or labels — one entry per line — and click Pick Random. The selected entry appears prominently as the winner. Empty lines are ignored. Leading and trailing spaces on each line are trimmed, so accidental spaces do not create duplicate-looking entries.

FeatureBehavior
Input formatPlain text, one entry per line
Duplicate linesEach line is a separate entry (Alice twice = two chances for Alice)
Empty listPick does nothing until at least one non-empty line exists
Random sourcecrypto.getRandomValues() in your browser
PersistenceNone — list and result stay in your tab only

There is no weighting UI: every non-empty line has equal probability. If you need weighted odds, duplicate entries (three lines saying "Team A" vs one line "Team B") or use a dedicated weighted picker elsewhere.

How it works

On Pick Random, Certoflow splits the textarea content by newline, trims each line, and filters out blanks. If the resulting array has length n, the tool draws a 32-bit random integer via the Web Crypto API and computes index = randomValue % n. The entry at that index becomes the displayed winner.

Selection is uniform when n divides evenly into the 32-bit range; for typical list sizes (2–500 entries), modulo bias is negligible for human-facing fairness. All steps run locally — your participant list never leaves the device unless you share the screen yourself.

Probability with equal entries

Pool sizeChance per entry
2 names50% each
5 names20% each
10 names10% each
25 names4% each

Re-picking without removing winners means the same person can win twice in a row. That is correct behavior for independent random draws, not a bug.

Real-world examples

Game night: who starts?

Six players paste their names:

Morgan
Jordan
Sam
Riley
Casey
Alex

One click picks who chooses the first game or takes the first turn in a party game. Screen-share the result so everyone sees the same outcome.

Classroom cold calling

A teacher pastes student first names (no grades or IDs needed in the tool). Random selection spreads participation without the appearance of favoritism. Because data stays client-side, FERPA-sensitive rosters are not transmitted to Certoflow.

Stream giveaway

Chat subscribers paste into a spreadsheet, copy the username column into the picker, and reveal the winner on stream. Duplicate usernames in the paste give duplicate entries — useful if ticket counts map to multiple lines per person.

Sprint retrospective facilitator

The team lists discussion topics, one per line. The picker chooses which topic to time-box first when the retro runs long.

Secret Santa pairing (single draw)

For drawing one giver-receiver assignment at a time, list eligible names and pick repeatedly while manually removing matched pairs from the list. Full Secret Santa without repeats needs a constraint solver; this tool handles the random draw step only.

Office lunch duty

Twenty lines of coworker names; one pick assigns who orders pickup. Next week, paste the list again — or remove last week's winner before picking if you want rotation without repeats.

Common mistakes

Expecting automatic deduplication. Two identical lines mean two tickets in the pool. Trim spreadsheets before paste if duplicates are accidental.

Leaving header rows in the list. A line reading "Name" or "Username" is a valid entry and can "win." Delete column headers when copying from CSV.

Picking once for multi-winner contests without removing winners. To draw three distinct winners, pick, remove the winner line, pick again, repeat. Otherwise the same entry can win multiple times.

Assuming weighted odds without encoding them. Everyone has equal weight. Weight raffles by repeating names proportionally or use a tool built for weights.

Pasting comma-separated names on one line. The tool splits on newlines only. Alice, Bob, Charlie on one line is a single entry, not three. Convert to one name per line.

Blank first or last lines from copy-paste. Empty lines are filtered, but a line with only a space becomes empty after trim — harmless. A line with invisible characters might count as an entry; paste into a plain editor first if results look wrong.

Use cases

Tabletop RPG initiative tie-breaks — When two players tie on initiative, list their names and pick one to act first.

Youth sports team captains — Random captain selection when kids argue over who leads warm-ups.

Workshop icebreakers — Random order for two-minute introductions in large groups.

QA test data selection — Developers paste bug IDs and pick one for the day's focus (internal team use, client-side only).

Family chores — Neutral assignment of dishwasher duty when nobody volunteers.

A/B test tie-breaking — Two equally valid variant names; pick one for an informal demo when analytics are inconclusive.

Discord community events — Moderators paste eligible entrants; result is shareable as a screenshot without exposing backend tools.

FAQ

Can duplicate names appear in the list?

Each line is treated as a separate entry. If the same name appears on two lines, that name has twice the probability of being selected compared to a name that appears once.

Is the selection truly random?

Yes. The picker uses crypto.getRandomValues(), not Math.random(). For typical list sizes used in giveaways and games, each entry has effectively equal chance.

Does Certoflow see my list of names?

No. Processing happens entirely in your browser tab. There is no account and no server upload of your textarea content.

Can I pick multiple winners at once?

The tool selects one winner per click. For multiple unique winners, remove each winner from the list after picking and click again until you have enough winners.

What happens if I click Pick with an empty list?

Nothing is displayed. Add at least one non-empty line before picking.

Can I use this for large lists?

Yes. Performance remains instant for hundreds or thousands of lines in modern browsers. Very large lists may slow typing in the textarea but not the pick operation itself.

Does order in the list affect odds?

No. Only the count of entries matters for uniform selection. Shuffling the list before picking does not change probabilities.

Can I run this offline?

After the page loads, picking works offline because random selection is computed locally.

Is this legally sufficient for regulated lotteries?

Certoflow provides a fair random draw for informal contests. Regulated gambling, licensed raffles, and high-stakes promotions may require certified random number generation, audit trails, and legal review — beyond what a free browser tool provides.

How is this different from the Dice Roller?

The Dice Roller sums multiple dice with modifiers for RPG mechanics. The Random Name Picker chooses one line from a text list — better for names, options, and winners rather than numeric dice outcomes.

Frequently Asked Questions

Can duplicate names appear in the list?
Each line is a separate entry. Duplicate lines count as separate pool entries.
Is selection fair?
Yes. Uses cryptographically secure random selection.

Continue with these related utilities.