Math & Scientific
Random Name Picker
Pick participants from your own list, or leave the list blank to generate example names. Participant draws select distinct entries within one result and run locally in your browser.
Enter one participant per line and choose how many to select. With a blank list, use the generated-name type to make first names, full names, business names or usernames instead.
About this calculator
Use a checked participant list for a casual draw, or generate example names for testing and inspiration. The picker does not verify identities or eligibility and does not keep an independent draw history.
How to use
- Enter participant names, one per line, or leave the list blank for generated-name suggestions.
- Choose a whole-number count from 1 to 200. For participant draws, the count must not exceed the list length.
- For a blank list, choose a generated-name type; then press Calculate to run the selected behavior.
- Read the selected participants or generated suggestions. Check the list before starting another draw.
Why use Random Name Picker
Fast
Calculations run in your browser. No round trip to a server.
Private
Your inputs never leave your device. Nothing is uploaded.
Free
No signup, no paywall, no ads-in-results, no watermarks.
Accurate
Uses fair pseudo-random generation for casual use, not security or official lotteries.
Mobile-ready
Optimised for phones, tablets, and desktops alike.
Transparent
Honest disclaimers wherever browser limits or regional rules apply.
Common uses
Use it when choosing who goes first
Use it for naming test or demo data
Use it when drawing a name for a giveaway
Use it for a raffle or prize draw
Use it when you need a few sample names
Use it for team or group selection
Technical notes
Participant draw: enter up to 1000 distinct names or labels, one per line, with up to 200 characters each. Blank lines are ignored. Duplicate labels are rejected after case and spacing normalization; distinguish different people with the same name. Choose from 1 to 200 results, no more than the list length. Browser Web Crypto selects entries without replacement within one draw; every new draw starts from the full list. There is no persistent winner removal, wheel animation, entry verification or independent audit trail. With an empty list, the original example-name generator remains available and may repeat suggestions.
Participant draws use Web Crypto random values with rejection sampling; they require browser support and fail clearly if it is unavailable. Blank-list name generation uses the original Math.random-based suggestion mode. Neither behavior certifies an event or verifies who the entered labels represent.
Each result is independent and uses the browser's built-in randomness, so don't rely on it where secure or certified randomness is required.
Because it runs locally, results appear instantly with no server round-trip.
FAQ
Does the picker respect the type I choose?
The type applies only when the participant list is blank. It chooses the style of generated suggestions; a supplied participant list is selected directly without changing its labels.
Are the names real people?
With a participant list, the results are labels you supplied. With a blank list, suggestions come from built-in example collections and are not records of identified people; a suggested name can still coincide with a real name.
How many names can I generate at once?
You can request up to 200 results. For a participant draw, the count also cannot exceed the number of distinct entries, with up to 1000 participants accepted.
Does the Random Name Picker send my data to a server?
No. The Random Name Picker runs entirely in your browser, so nothing you enter is uploaded, stored, or shared.
Worked example
Paste 20 distinct participant labels and set How many to 1 for a single selection. The picker returns one supplied entry; each has a 1-in-20 chance under the equal-entry model.