Random Name Picker — Spin Wheel, Raffle & Classroom Picker | LazyTools

Free Random Name Picker with Wheel

Paste a list, spin the wheel or instant-pick a winner. Multi-winner draws, remove-winner-after-pick, seeded fair draws, and a shareable list URL so participants can verify the entry pool. Perfect for raffles, Instagram giveaways, classroom cold-calls, team picks and secret santa. Saves automatically. Free, no login.

Spin wheel + instant pick Multi-winner draws Share list by URL Seeded fair draws Free, no login

Random Name Picker Tool

Entries 0 names
Add names to spin
SPIN
Add names and spin the wheel to pick a winner.
Recent winners
No winners yet.
⭐ User Ratings

Rate this tool

4.9
Based on 38,427 ratings
5
34,200
4
3,074
3
769
2
192
1
192
Was the random name picker helpful?
✅ Thank you for your rating!
✦ Features

Why this random name picker beats the alternatives

Most free name picker wheels online do exactly one thing — spin a wheel and stop on a name. The LazyTools picker adds the features people actually need when they're running a real raffle, classroom session, social media giveaway or team-selection process. Every option below is free and built into the tool with no signup or premium tier.

Spin wheel + instant pick
Two modes in one tool. The colourful spin wheel for high-engagement raffles, giveaways and crowd events where you want suspense. Instant Pick for classroom cold-calls, team selection and any time you need a winner without the animation delay. Switch between modes with one click.
Multi-winner draws in one click
Set "Winners per draw" to any number and the picker pulls that many winners in a single spin without duplicates. Perfect for prize tiers (1st, 2nd, 3rd place), team selection from a roster, secret santa pairings, or any draw where you need more than one winner at the same time.
Remove winner after pick
Drawn winners are automatically removed from the entry list so subsequent rounds will not pick them again. Essential for classroom cold-calls (don't call the same student twice), tournament brackets, multi-round giveaways, and any draw with progressive prize tiers. Toggle off if you want re-picks.
Share list via URL
The killer feature missing on every other free picker. Click Share List and the tool encodes your entire entry pool into the URL itself, then copies it to your clipboard. Send the link to participants before the draw — anyone who opens it sees the exact same list, ready to spin. Trustworthy, transparent draws.
Seeded reproducible draws
Enter a seed value (any word or number) and the picker becomes deterministic — anyone running the same draw with the same list and seed will get the same winner. Publish the seed before the draw and participants can verify the result themselves, the gold standard for audited fairness.
Auto-saves your list
The list saves to your browser's local storage automatically every time you edit it. Close the tab, come back tomorrow, and your class roster, raffle entrants or team list is still there. Nothing is uploaded — the data lives only on your device. Toggle off to disable.
Smart paste from anywhere
Paste from a spreadsheet column, a comma-separated list, a Word document, an email, an Instagram comment thread — the picker auto-detects the separator (line breaks, commas, semicolons or tabs), strips empty rows and trims whitespace. Live count of valid entries as you type.
Pure-SVG wheel — works everywhere
The wheel is built from pure SVG with no canvas, no WebGL and no heavy graphics libraries. It loads instantly, scales to any screen size, looks crisp on Retina displays and works on every device including older mobiles, classroom tablets, interactive whiteboards and projectors.
100% private — runs in your browser
The entire draw happens in your browser. Your list is never uploaded, the random selection runs locally, and the page works offline once loaded. No tracking of names, no email signup, no account required. The only data leaving your machine is the encoded list when you choose to share the URL.
🎯 Use cases

What people use the random name picker for

The same picker serves a surprising number of different audiences. Here are the most common use cases we see from people landing on this page.

Classroom cold-calls
Teachers paste their class roster once, then use Instant Pick mode for fair student selection during lessons. Remove-after-pick prevents calling the same student twice. Saves automatically for next class.
Instagram giveaway winners
Paste your list of commenters, screen-record the draw and post the result. Use seed mode and publish the seed for added trust. The shareable URL lets followers verify the entry pool.
Raffles & prize draws
Office sweepstakes, charity raffles, conference giveaways, fundraising events. Multi-winner mode draws all prize tiers in one go (1st, 2nd, 3rd) without duplicates.
Secret Santa pairings
List your group, pick winners equal to the group size with remove-after-pick on, and the order of draws becomes the gift-giving chain. Quick fair pairings for office parties and family groups.
Team picker / captain choice
Pick captains, draft players, assign teams in PE class or office sports day. Use multi-winner mode to draw two captains in one click, then re-spin to assign each remaining player.
Meeting roles & volunteers
Pick the next presenter, the meeting note-taker, the demo volunteer or the person who handles the snack run. Fair, fast, and removes the awkwardness of asking.
Decisions: where to eat, what to watch
List the contenders, spin the wheel, end the debate. Works for restaurants, films, board games, holiday destinations and any group decision that's gone in circles for too long.
Tournament brackets
Seed knockout brackets fairly. Draw match-ups in pairs using multi-winner mode, or run repeated single picks with remove-after-pick on to assign tournament positions in order.
Book club & group reads
Pick the next book from members' suggestions. Pick whose turn it is to host. Pick the discussion lead. Any rotating role in a group benefits from a transparent random draw.
📖 How to use

How to use the Random Name Picker

Paste or type your list of names
One name per line is the cleanest format, but the picker also accepts comma-separated, semicolon-separated and tab-separated lists. Paste directly from a spreadsheet column, an email, a Word document or an Instagram comments export — the picker strips blank lines and trims whitespace automatically. The live count in the corner of the textarea shows how many valid entries it has detected.
Pick your draw mode
Spin Wheel mode shows a colourful animated wheel and is the right choice for raffles, giveaways and any event where the suspense of the spin is part of the fun. Instant Pick mode skips the animation and just shows the winner immediately — better for classroom cold-calls and any situation where you need a winner fast. Both modes use the exact same random algorithm, the only difference is the animation.
Set the number of winners (optional)
Most draws pick a single winner, but if you need more — prize tiers, team picks, secret santa pairings — set "Winners per draw" to any number from 1 up to the size of your list. The picker will draw all of them in one click without duplicates. The draw is still completely fair: every name has the same probability of being picked, and the winners are drawn without replacement.
Toggle "remove winner after pick" if you need it
When enabled, drawn winners are automatically removed from the list so they cannot be picked again in subsequent draws. This is the right setting for classroom cold-calls (don't call the same student twice in a session), multi-round prize tiers, tournament brackets, and any draw where you need to work through the list. Turn it off if you want every draw to consider the full list.
Optionally enter a seed for verifiable fairness
For audited draws — public raffles, sponsored giveaways, anything where participants need proof the result was not tampered with — type any value into the seed field (a word, a date, a phrase). The same seed and the same list will always produce the same winner, which means anyone can verify the result themselves. Publish the seed in advance alongside your draw announcement.
Click Spin (or Pick), and share the result
The winner appears in the result panel below the wheel. From there you can copy the name, copy all winners as a list, or click Share List to encode your entry pool into a URL that participants can use to verify the draw was fair. Recent winners stay in the history strip at the bottom of the tool until you clear them.
⚖️ How we compare

LazyTools vs other free name pickers

We benchmarked the LazyTools picker against the most popular free name picker wheels online — wheelofnames.com, pickerwheel.com, randomlists.com, classtools.net and the basic Google Search spinner widget. Here's the feature-by-feature breakdown.

Feature LazyTools wheelofnames pickerwheel randomlists classtools
Spin wheel animation
Instant pick mode (no animation)limited
Multi-winner draw in one clickpaid
Remove winner after pick
Share list by URLlogin
Seeded reproducible draws
Auto-save list to browserlogin
Smart paste (auto-detect separator)
Works on classroom whiteboards
Mobile responsivebasic
No login required
No premium / paid tier

Where LazyTools wins: the only free picker with seeded reproducible draws (audited fairness), the only one with shareable list URLs that don't require an account, and one of the very few with one-click multi-winner draws on the free tier. Where competitors win: wheelofnames.com has a much larger built-in template library (countries, emojis, common rosters) for users who don't have their own list to paste, and pickerwheel.com has a richer selection of wheel themes and sound effects on its paid tier. For free, transparent, audited draws — LazyTools is the strongest free option.

📋 Paste formats

Supported input formats — paste from anywhere

The picker auto-detects the separator in your input, so you can paste from almost any source without reformatting first. Here are all the formats it recognises.

Format Example Best for
One per lineAlice
Ben
Carla
Spreadsheet column, Word lists, manually-typed rosters
Comma-separatedAlice, Ben, Carla, DiegoQuick lists, plain-text exports, single-row formats
Semicolon-separatedAlice; Ben; Carla; DiegoEuropean CSV exports, data with commas in names
Tab-separatedAlice⇥Ben⇥Carla⇥DiegoSpreadsheet rows, TSV exports
Mixed / messy pasteAlice,Ben
Carla;Diego
Emma
The picker handles all separators in a single paste
With duplicatesAlice
Ben
Alice
Duplicates are kept (each entry has equal weight)
With blank linesAlice

Ben

Carla
Blank lines and whitespace-only rows are stripped automatically
📖 Complete guide

Random Name Pickers — Spin Wheels, Fair Draws, and Why Verifiability Matters

"Pick a random name from a list" is the kind of task that sounds trivially simple — and the underlying maths really is — but the moment you start doing it for something that matters (a public giveaway, a classroom selection that affects student grades, an audited prize draw), the gap between "it picks a name" and "people trust the pick" gets very wide very quickly. This guide walks through how the LazyTools random name picker works under the hood, why the spin wheel animation is purely cosmetic, what makes a draw verifiably fair, and how to use the picker for the most common real-world tasks. If you've ever needed to convince a sceptical participant that your raffle wasn't rigged, the second half of this article is for you.

How the random name picker works

The mechanism is simpler than it looks. You paste a list of names. The picker counts them. When you click Spin or Pick, the underlying algorithm generates a random number between 0 and (list length minus 1) using your browser's Math.random function — or a deterministic Mulberry32 algorithm if you have entered a seed value. That number is the index of the winner. In Spin Wheel mode, the picker then calculates how many degrees the wheel needs to rotate so that the winner's segment lands under the pointer, applies a long CSS transform animation, and reveals the result when the spin completes. In Instant Pick mode, the wheel step is skipped and the winner is shown immediately. Either way, the winner is decided before the wheel moves — the spinning is purely visual.

This matters for two reasons. First, it means the wheel cannot be biased by spinning harder, longer, or with a different starting position. The result is locked in the moment you click. Second, it means the random pick is as fair as the random algorithm itself, and Math.random is more than fair enough for any non-cryptographic use. (For cryptographic randomness — security tokens, key generation — you would need a hardware random source. For picking a raffle winner, the browser's PRNG is fine.)

Why "the wheel is just for show" is good news

People sometimes object that knowing the wheel is cosmetic feels like a cheat. It's actually the opposite — it's the only way to make the draw verifiably fair. If the wheel were a true physical simulation (where the strength of the spin determined the result), then anyone watching could not tell whether you tweaked the spin force to land on a friend's name. By computing the winner first and then animating the wheel to land on it, the result is deterministic given the random number generator's output. And if you use a published seed, the random number generator's output is itself reproducible — so anyone can verify the result independently. The cosmetic wheel is what makes audited fairness possible. Pure entertainment-style wheel widgets that simulate physics cannot offer this.

Multi-winner draws — the maths behind drawing without replacement

When you set "Winners per draw" to more than 1, the picker uses what statisticians call sampling without replacement — once a name is picked, it cannot be picked again in the same draw. This is mathematically equivalent to picking the first winner, removing them from the list, picking the second from what remains, removing them, and so on, but the picker does it in one operation using the Fisher-Yates shuffle algorithm under the hood. The result is that every winner has been chosen with equal probability from the original list and no name appears twice. This is the right behaviour for prize tiers (1st, 2nd, 3rd cannot be the same person), team selection, secret santa pairings, and any draw where each winner is a distinct person.

If you want sampling with replacement instead — where the same name could in theory be picked twice — turn off "Remove winner after pick" and run the spin multiple times. This is rarely what you want for name picks, but it's the right setting for things like "pick the random catchphrase to start each meeting" where the same option being picked twice in a row is fine.

Seeded random — the secret to audited fairness

Here's the part that competitors don't have. A seeded random number generator is a deterministic algorithm that produces the same sequence of "random" numbers every time it's given the same starting seed. The LazyTools picker uses the Mulberry32 PRNG, which produces statistically high-quality random sequences from a 32-bit seed. When you tick the seed box and enter a value, the picker hashes your seed string into a 32-bit integer using the FNV-1a algorithm and uses that as the starting state for Mulberry32. The same seed always produces the same winner.

The reason this is the gold standard for audited fairness: you can publish the seed before the draw. Imagine you're running a giveaway. You announce the entry deadline, and at the same time you announce the seed you'll use ("the closing price of Brent crude on draw day, rounded to the nearest dollar," for example). Participants can verify that the seed could not have been chosen after seeing the entry list, because it was committed to before. After the draw, anyone can re-run it with the same seed and the same list and verify the winner independently. This is mathematically as good as a third-party adjudicator and costs nothing. Published-seed audited draws are how cryptocurrencies, blockchain raffles and academic Monte Carlo studies all establish trust — and the LazyTools picker brings the same technique to a free name picker.

Random name picker for the classroom

Teachers are one of the biggest user groups for name pickers, and the workflow is slightly different from a one-off raffle. The recurring pattern is: paste the class roster once at the start of term, use the picker for student selection during lessons, and let it remember the list across sessions. The LazyTools picker handles this with auto-save to local storage — the moment you stop typing in the textarea, your list is saved to your browser. Next time you open the page, the list is back. No accounts, no logins, no cloud storage.

For classroom cold-calls — where you want to randomly pick a student to answer a question — Instant Pick mode is the right choice because it skips the animation delay. Combine it with remove-winner-after-pick so the same student isn't called twice in one lesson, and you get a fair distribution of attention across the class. At the end of the lesson, click the hub to reset the list to the original roster. The picker also works on classroom interactive whiteboards and projectors because the wheel is built from pure SVG — it scales to any screen size and looks crisp at every resolution. There are no canvas elements, no WebGL, and no heavy graphics libraries to slow things down on older school hardware.

Random name picker for Instagram and TikTok giveaways

Social media giveaways are the second biggest use case. The pattern there is: collect comments under your giveaway post, export them to a list, paste them into the picker, draw a winner, and prove to your audience the draw was fair. Three things make this draw trustworthy: screen-record the spin (so followers can see the actual draw, not just the result), use seed mode and publish the seed (so anyone can re-run the draw and verify), and share the entry list URL before the draw (so followers can confirm their name is in the list). The LazyTools picker is the only free tool that supports all three.

For legally regulated giveaways — promotions over your country's certified-randomness threshold (varies by jurisdiction; in the UK it's typically the threshold for "complex prize draws," in the US it varies by state, in Australia it's the threshold for permit-required trade promotions) — you should still use a certified RNG service or third-party adjudicator. The LazyTools picker is suitable for informal social media giveaways, charity raffles, office sweepstakes, and any draw where "fair and transparently verifiable" is enough. It's not certified for regulated gambling.

Random name picker for raffles and prize draws

Office sweepstakes, charity raffles, conference giveaways, fundraising events — the pattern is the same. List your entries (one per ticket, so people who bought multiple tickets appear multiple times to give them proportional probability), set "Winners per draw" to the number of prize tiers, turn on remove-after-pick, and spin once. All winners are drawn in a single fair operation. The history strip at the bottom of the tool keeps the recent winners visible while you announce them. For added trust at a public event, project the picker onto a screen and run it live — the SVG wheel scales to any size.

Team picker / random group generator

"Pick two captains" or "split this group of 24 into 4 teams of 6" is the third major use case. For two captains, set winners to 2 and click once — done. For team splits, the workflow is slightly more involved: pick the captains first, then for each remaining round pick 1 person at a time with remove-after-pick on, alternating which captain gets the pick. The LazyTools picker handles each individual draw fairly; the team-balancing logic is up to you. Future versions of the picker may add a dedicated "split into N groups" mode — let us know if you'd find that useful.

Secret santa pairings

The simplest way to run secret santa with this picker: list everyone in the group, pick winners equal to the group size with remove-after-pick on, and treat the order of draws as the gift-giving chain. Person 1 gives to person 2, person 2 gives to person 3, and the last person gives to person 1. This guarantees no one draws themselves, which is the constraint that makes secret santa generators harder than they look. For more complex constraints (like "couples should not draw each other"), you'll need to re-spin if the draw violates the constraint, or use a dedicated secret santa generator. For the basic version, the LazyTools picker is enough.

What "fair" actually means in a random pick

People often ask "is your picker really fair?" and the honest answer is: it depends what you mean by fair. There are three different fairness definitions that get mixed up:

  • Statistical fairness: every name has the same probability of being picked. The LazyTools picker satisfies this by default — Math.random is statistically uniform, and the index calculation gives every list position equal probability.
  • Verifiable fairness: participants can independently confirm the result was not tampered with. This requires seeded mode plus a published seed, which the LazyTools picker supports and most competitors don't.
  • Certified fairness: an external authority has audited the algorithm and certified it for regulated use. This requires a paid certified RNG service and a third-party adjudicator. The LazyTools picker is not certified — for that level of fairness, use a regulated provider.

Most real-world use cases need statistical fairness (always) plus verifiable fairness (for public draws). Certified fairness is only required for legally regulated gambling and high-value prize promotions. The LazyTools picker covers the first two for free.

Pair this with the Random Generator Suite

If your task is "pick a random number, dice roll, coin flip, date or username" rather than "pick a winner from a list of names," the right tool is the LazyTools Random Generator Suite. It uses the same seeded-random infrastructure as this picker, so all of the audited-fairness arguments above apply equally to it. Six random tools in one page — random numbers, dice, coin, dates, fake phone numbers and usernames.

Frequently asked questions

Paste or type your list of names (one per line, or comma-separated), then either spin the wheel or click Pick a Winner for an instant draw. The picker uses your browser's Math.random function for the actual random selection, or a seeded Mulberry32 algorithm if you enter a seed value. Nothing is sent to any server — the entire draw happens in your browser, which makes it fast, private, and works offline once the page is loaded.
Yes. By default every entry on the list has exactly the same probability of being picked. The wheel animation is purely cosmetic — the winner is chosen first by the random number generator, then the wheel is spun to land on that name. This means you cannot bias the result by spinning harder or longer, but it also means the draw is fair regardless of how the wheel looks. For audited draws (raffles, prize promotions, public giveaways) you can enable seed mode and publish the seed in advance — anyone with the same seed and entry list will get the same winner, which lets participants verify the result was not tampered with.
Yes. Set the "How many winners" field to any number from 1 to the size of your list. The picker will draw that many winners in a single click without duplicates — useful for prize tiers (1st, 2nd, 3rd place), team selection, secret santa pairings, or any draw where you need more than one winner. If you have remove-winner-after-pick enabled, drawn winners are automatically removed from the list so subsequent rounds will not pick them again.
Click the Share List button. The picker encodes your entire entry list into the URL and copies it to your clipboard — anyone you send the link to will load the page with the exact same list pre-filled, ready to spin. This is the easiest way to verify a draw is fair: send the link to participants before the draw, then everyone runs it themselves and gets the same winner (when used with a published seed). The list is encoded into the URL itself, so nothing is stored on any server.
Yes. The picker automatically saves your current list to your browser's local storage every time you edit it, so closing the tab and coming back later will restore the same list. The data stays on your device only — nothing is uploaded. To clear the saved list, click the Clear button or use your browser's site data settings.
Yes — paste your list of commenters, followers or entrants into the picker and either spin the wheel or click Pick a Winner. For added trust, screen-record the draw or enable seed mode and publish the seed alongside your draw announcement. The shareable URL feature means you can post a link to the entry list before the draw so followers can verify the entry pool. The picker is suitable for informal social media giveaways; for legally regulated promotions over the certified-randomness threshold in your country, use a certified RNG service or third-party adjudicator.
The LazyTools picker has three things the popular alternatives lack: shareable list URLs (encode the entry pool into a link participants can verify), seeded reproducible draws (publish the seed for audited fairness), and one-click multi-winner draws with automatic remove-on-pick. It is also completely free and ad-light with no email signup, no premium tier and no in-page upsells. The wheel itself uses pure SVG so it loads instantly and works on every device including older mobiles.
Yes — that is one of the main use cases. Paste your class roster once and the list will save automatically for next time. Use Pick a Winner mode for cold-calls (it picks instantly, no animation delay), and turn on remove-winner-after-pick so the same student is not called twice in a session. The picker works on any device including a teacher's phone, classroom tablet, interactive whiteboard or projector — the SVG wheel scales to any screen size.
🔗 Related tools

More free random & picker tools