Random Name Generator
Paste your list, click Pick a Name — the winner is chosen with cryptographic fairness.
Enter at least 2 names, one per line. Blank lines are ignored.
Paste your list, click Pick a Name — the winner is chosen with cryptographic fairness.
Enter at least 2 names, one per line. Blank lines are ignored.
Running a prize draw, raffle, or social media giveaway? This tool makes it easy to conduct a live, transparent random draw:
crypto.getRandomValues() — the same technology used in security software — so there is no
way to game or predict the result.
Running a raffle with ticket numbers or a list of entrants? Use this tool as a fair, instant raffle picker:
For raffle rules, legal considerations, and more tools, see The Ultimate Guide to Hosting a Digital Raffle: Tools & Legalities.
Rafflys and similar dedicated contest platforms bundle entry collection, social logins, and rule enforcement into one paid product. If you already have your entrant list — exported from a spreadsheet, comment section, or sign-up form — you don't need all that infrastructure. Our Random Name Picker does the one thing that matters most in any contest: picks a winner fairly and transparently, at no cost, with no account required.
crypto.getRandomValues() — the same standard as security software — so the draw is genuinely unpredictable.For complex contests that require integrated entry forms, social media task verification, or legal terms templates, platforms like Rafflecopter or Gleam.io are worth exploring. For a clean, fast, auditable random draw from a list you already have, this tool is all you need.
Teachers use random name pickers to call on students fairly, avoiding unconscious bias or predictable patterns. Here's how to get the most out of this tool in the classroom:
Our random name selector uses the same standard as banks and security software:
crypto.getRandomValues() from the Web Crypto API. We use rejection sampling so
that every name has an exactly equal probability of being chosen, with no modulo bias — whether you have 5
names or 5,000. The winner is decided the instant you click "Pick a Name"; the shuffle animation is only for
drama.
The winner is selected using crypto.getRandomValues() from the Web Crypto API,
which produces cryptographically secure random numbers — the same standard used in encryption and security
tokens. The modulo bias problem is eliminated using rejection sampling, so every name in your list has an
exactly equal probability of being chosen regardless of list size.
The shuffle animation that plays for 1.5 seconds is purely visual. The winner has already been decided the moment you click "Pick a Name." This is by design — it means the result cannot be influenced by how long the animation runs.
crypto.getRandomValues() — a
cryptographically secure random number generator — before the shuffle animation plays. The
animation is visual only. Every name has an exactly equal probability of being selected on every
draw.Using this in the classroom? Check out our guide on using a random name picker for classroom activities with tips for engagement and fairness.
Running a giveaway? Read our guide on running fair and transparent giveaways for best practices and legal considerations.
Need to create groups? Use our Random Team Generator. Running a game night? Try our Bingo Caller.