Random Name Picker
Choose a speaker, player or classroom participant from a list. Pick one entry at a time, keep selected rows out of the current round, and reset when you want to start again.
Pick from your list
- Enter one name or label per line. Blank lines and outer spaces are ignored; commas stay inside labels. Every nonempty line is an entry, so repeated names add chances. Use initials or another label when different people share a name.
- Pick a name. The result shows the selected label, its original entry number and how many entries remain. Draw next selects from the remaining rows; the editable full list is not shortened. A sole remaining entry is selected without a random choice.
- Copy the current qualified selection if needed. Reset round restores all entries without erasing the list; Clear erases it. Editing the list starts over and removes the previous selection. The recent list shows at most the latest ten successful selections.
Entries, people and a round without replacement
A round starts with all valid entries. Each successful action selects one remaining row and removes only that row from the pool. Entry numbers follow the original nonempty input order and stay attached to their labels throughout the round.
Two identical labels are still two entries. With Ana, Ana and Bo on separate lines, Ana has two of the three initial entries and Bo has one. Selecting one Ana does not remove the other. The tool cannot decide whether duplicate labels represent one person or different people.
For more than one remaining entry, the picker uses browser-provided cryptographic random values and rejects values that would bias its range reduction. Equal chance is per remaining entry under that randomness model, not a guarantee of an externally audited or tamper-proof event.
Resetting makes all rows available again and may produce an order you have seen before. Editing the roster also clears the round. Neither action creates a public audit record or proves that an organizer did not redraw.
Examples that explain the rules
For a speaking order, enter four fictional labels such as Avery, Casey, Jordan and Riley. After two successful selections, two entries remain. Each selected row stays out until Reset round or a roster edit; no specific order is predicted.
Suppose Entry 2 is Ana in the three-entry list Ana, Ana, Bo. After selecting Entry 2, Entry 1 Ana and Entry 3 Bo remain. Ana can therefore appear again without the same entry being selected twice.
A list containing only Casey has one available entry. Picking it gives Casey with an only-entry explanation and leaves zero remaining. This case needs no random value; another selection requires resetting or changing the list.
Ordinary selection, not a certified prize draw
The picker accepts up to 1000 nonempty entries, up to 100 Unicode code points per label and 250000 UTF-16 units in the raw text. Emoji and combining sequences can use several units or code points. Invalid or oversized input is rejected, never silently shortened.
There are no weights, bulk winners, repeat-entry mode, eligibility checks or identity verification. Repeated names are separate entries, not a way to give each distinct person one equal chance. This page does not certify a giveaway or provide a persistent, independently verifiable draw log.
If browser randomness is unavailable or fails, a multi-entry selection does not consume an entry and no old winner is presented as a new result. The tool never substitutes ordinary pseudorandom fallback. Only the latest ten successful selections are shown; a reset, edit, Clear or leaving the tool removes the round state.
Keep control of the names you enter
The picker does not upload names, add them to a shareable URL or save them in browser storage. Roster and recent selections are held only while the tool stays open. Copy includes the current selection and context, not the full roster; share names only when appropriate. These tool-specific choices are not a claim that the whole site has no analytics.
Random name picker questions
Method and sources
For more than one remaining entry, the browser supplies unsigned 32-bit random values. Range reduction rejects values that would introduce modulo bias. The last remaining entry needs no random value.
- w3.orgW3C: Web Cryptography API, 26 January 2017 Recommendation
- tc39.esECMA: unsigned integer typed-array representation
Reviewed 5 November 2026. Equal chance applies to each remaining entry under the random-word model; duplicate labels add chances. The 128-word retry cap and roster limits are application choices, not Web Crypto requirements. This is not an independently audited or certified draw.
Related tools
Balloon arch & garland calculator
Estimate balloons for your measured route, then plan quantities by size and color.
Open tool — Balloon arch & garland calculatorRound Robin Schedule Generator
Create single or double round-robin pairings for 2–32 players or teams, with byes and a complete text download.
Open tool — Round Robin Schedule GeneratorRandom Team Generator
Split a list into random teams by team count or maximum group size, with balanced headcounts and a complete text result.
Open tool — Random Team Generator