Random Name Picker

Enter names, pick winners randomly with animation, run elimination rounds, split into groups, or use weighted odds. Perfect for raffles, classrooms, and giveaways.

8
In Pool
Total Picks
0
8 names entered · 8 active
Weighted entries (advanced)

Relevant tools

Browse all →

More random and utility tools.

How the Random Name Picker Works

The Random Name Picker lets you enter a list of names — one per line — and instantly draw one or more winners using a cryptographically seeded pseudo-random algorithm. When you click "Pick," the tool runs through a quick animation sequence cycling through names before landing on the final selection. This isn't just for show: the animation gives transparency, showing that the tool is actively randomizing rather than using a predetermined result.

Under the hood, the selection uses the Fisher-Yates shuffle algorithm — the gold standard for unbiased random permutations — combined with weighted probability distribution for advanced use cases. Every pick is independent, and no data ever leaves your browser.

Four Powerful Picking Modes

🎯 Single Pick

Draw one random name at a time. Ideal for quick decisions, choosing who goes first, or selecting a single winner. Each pick is independent — the same name can be selected again.

🎰 Multiple Pick

Draw 2 or more names at once. Toggle "Allow repeats" on or off depending on whether the same person can win multiple times. Perfect for selecting multiple winners from a large pool.

🗑️ Elimination

Each picked name is permanently removed from the pool. Tracks rounds automatically. Use for ranked selection (1st, 2nd, 3rd), Secret Santa, draft orders, or tournament seeding.

👥 Groups

Shuffle all names into 2–20 random groups using round-robin distribution. Every group gets approximately equal members. Great for classroom projects, team building, or tournament brackets.

Popular Uses for Random Name Pickers

Use CaseBest ModeTips
Giveaway / RaffleSingle or MultipleScreen record for transparency
Classroom cold callSingleFair rotation with elimination
Secret SantaEliminationEach person drawn once
Group projectsGroupsSet group count to desired teams
Loyalty raffle (multi-entry)Single + WeightsGive VIPs higher weight
Sports draftEliminationCreates fair draft order
Chore assignmentGroupsAssign tasks to random groups

Advanced Features

  • Weighted entries: Assign a weight of 1–100 to each name. Higher weights increase the probability of being selected. A name with weight 5 is five times more likely to be picked than a name with weight 1. The percentage probability is shown next to each name. This is ideal for loyalty programs, proportional raffles, or skill-based matchmaking.
  • Pick history with timestamps: Every selection is logged with the exact time and round number. The history panel shows total picks, unique names drawn, and the most frequently picked name. Export the full history to clipboard for record-keeping or auditing.
  • Name pool visualization: See all your names as tags in the sidebar — active names in gray, eliminated names in red with strikethrough. Weighted names show their multiplier. This gives you an at-a-glance view of the current state of your drawing.
  • Animated reveal: The picking animation cycles through names rapidly before landing on the winner. This adds excitement to live events and demonstrates randomness visually. The animation runs for approximately 1.2 seconds with 20 visual ticks.

Tips for Fair Drawings

  1. Double-check your name list before picking. Make sure there are no duplicates (unless intentional), typos, or extra blank lines. Each line counts as one entry, so an accidental blank line won't add a phantom name.
  2. Screen record high-stakes drawings. For giveaways, contests, or any selection with real prizes, record your screen during the pick. The animation and result display provide clear visual proof of the random selection.
  3. Use elimination mode for ordered selections. If you need 1st, 2nd, and 3rd place, use elimination mode. The first person drawn is eliminated from the pool, ensuring no repeats and creating a natural ranking order.
  4. Export your history for records. The Export button copies the full pick history with timestamps. Save this as documentation for raffle winners, class participation records, or draft order logs.
  5. Be transparent about weighted entries. If using weights (e.g., people who bought more raffle tickets get higher weights), disclose this to participants. Weighted picking is fair when everyone knows the rules.

Frequently Asked Questions

Is the random name picker truly random?

Yes. This tool uses JavaScript's built-in Math.random() function combined with the Fisher-Yates shuffle algorithm. While technically pseudo-random, it's more than sufficient for fair name picking, raffles, drawings, and classroom activities. Each name has an equal probability of being selected (unless you assign custom weights). The selection happens entirely in your browser — no server is involved, and we have no way to influence or predict the result.

Can I use this for giveaways and raffles?

Absolutely. The Random Name Picker is commonly used for social media giveaways, office raffles, classroom drawings, and contest winner selection. The history feature logs every pick with a timestamp, giving you a verifiable audit trail. For high-stakes drawings, consider screen-recording the animated pick for transparency.

What is elimination mode?

Elimination mode removes each picked name from the pool after selection. This is perfect for creating ordered rankings (1st place, 2nd place, etc.), Secret Santa assignments, or any scenario where the same name shouldn't be picked twice. You can reset the pool at any time to start over.

How do weighted entries work?

By default, every name has a weight of 1, giving equal odds. You can increase a name's weight to make it more likely to be picked. For example, if 'Alice' has weight 3 and everyone else has weight 1, Alice is 3x more likely to be selected. This is useful for raffle systems where people earn multiple entries, or loyalty programs with tiered chances.

Can I split names into random groups or teams?

Yes! Switch to 'Groups' mode, set the number of groups you want (2–20), and click Pick. The tool shuffles all names and distributes them evenly across groups using a round-robin algorithm. This is ideal for classroom group projects, team-building exercises, sports drafts, or tournament brackets.

Is my name list saved or shared anywhere?

No. Everything runs 100% in your browser. Your names are never sent to any server, stored in any database, or shared with anyone. When you close or refresh the page, all data is gone. For privacy-sensitive drawings (employee names, student lists), this browser-only approach ensures complete confidentiality.

Privacy and Methodology

The Random Name Picker runs entirely in your browser using client-side JavaScript. No names, results, or usage data are ever transmitted to any server. The randomization uses JavaScript's Math.random() seeded by the browser's entropy source, combined with the Fisher-Yates (Knuth) shuffle algorithm for unbiased permutations and weighted probability for custom odds. All pick history is held in memory only — refreshing the page clears everything. This tool is suitable for informal drawings, classroom use, and social giveaways.

Tool Vault — Random Name Picker 2026. Fast, private, and mobile-friendly.