▶ Random Everything - 100+ Free Generators // v2.12.1
root@generate-random:~/name-picker$ _

Random Picker & Winner Draw

Paste a list, draw one or more random winners for a giveaway, raffle or classroom pick, and share a record of the draw

[ Name Picker - Quick Summary ]

What: Random winner selector that picks one or more random items from a list using cryptographically secure randomization (CSPRNG) with optional duplicate picks and non-repeat mode.

When to use: Selecting giveaway winners, conducting raffles, randomly choosing students for presentations, picking team captains, or any scenario requiring fair random selection.

Example: 50 entries → pick 3 winners → Enable "remember picks" → Pick 3 more → 6 different winners total (no repeats)

Important: Enable "remember previous picks" for progressive selection where you pick winners in multiple rounds without repeating anyone. Perfect for multi-round raffles or ongoing prize giveaways. Uses Fisher-Yates algorithm for unbiased selection.

Our random name picker tool selects random winners or items from any list using cryptographically secure randomization (CSPRNG). Perfect for giveaways, raffles, random drawings, winner selection, team assignments, or any scenario requiring fair, unbiased random picks. Choose single or multiple winners, with or without duplicates. Supports all common separators (newlines, commas, semicolons, tabs, spaces). Export results as text, CSV, or JSON. Completely free with no signup required.

How to Run a Fair Random Draw

Running a giveaway, raffle or prize draw? Paste every entry - one per line, or separated by commas - set how many winners you need, and press the button. Each winner is drawn with cryptographically secure randomness, and with duplicates off nobody can win twice.

After the draw, copy the draw record: the date and time (UTC), the number of entries, the winners in order, and a fingerprint of the entry list (the first 16 characters of its SHA-256). Post it with your result. Anyone with the same entry list gets the same fingerprint, so participants can check that the list was not edited after the draw.

For a public draw, publish the entry list (or its fingerprint) before drawing, then draw once and share the record - re-drawing until you like the result defeats the point.

Random Selector for Classrooms, Teams and Decisions

The same random selector picks a student to answer, a presenter for the next meeting, a restaurant from a shortlist or a task from a backlog. Turn on "remember picks" to go through the whole list without repeats - useful for cold-calling every student once. To put a whole list in random order instead of picking from it, use the list randomizer; to split people into groups, use the random team generator.

What is a Random Name Picker?

A random name picker (also called a winner picker or random selector) selects one or more random items from a list using cryptographically secure randomization. Unlike simple random selection that may have bias, our tool uses PHP's random_int() CSPRNG for perfectly fair, unpredictable picks.

Simply paste your list of names, entries, or items (from Excel, text files, or any source), choose how many winners to pick, and get instant results. Perfect for giveaways, raffles, classroom selection, random drawings, or any situation requiring unbiased random selection.

Name Picker Configuration Options

Number of Picks

Choose how many random items to select from your list. Pick 1 winner for a single giveaway, or multiple winners for larger contests. Maximum 1000 picks per generation.

Remember Previous Picks (Non-Repeat Mode)

NEW! Enable this option to remember all previously picked items across multiple pick sessions. Perfect for multi-round giveaways where you want to pick different winners each time. Once enabled:
  • Previously picked items are excluded from future picks automatically
  • See all previously picked items in an orange box above the pick button
  • Click [RESET] to clear the memory and start fresh
  • Ideal for progressive raffles, ongoing contests, or sequential winner selection

Allow Duplicate Picks

Within single pick (default: off): Each item can only be picked once per pick operation. Best for winner selection where each person can only win once.

With duplicates: Same item can be picked multiple times in a single pick. Useful for sampling with replacement or when the same person can win multiple prizes.

Multiple Separator Support

Automatically detect and support all common separators for maximum compatibility:
  • Newlines/Line Breaks: Default for text lists, one item per line
  • Commas (,): CSV format, Excel copy-paste
  • Semicolons (;): European CSV format
  • Pipes (|): Database exports
  • Tabs: Spreadsheet data
  • Spaces: Simple word lists

Empty Line Handling

Automatically remove empty lines from your list before picking. Ensures only valid entries are included in the selection pool.

Cryptographically Secure Randomization

Uses PHP's random_int() with system entropy for cryptographically secure random selection. Every pick has perfectly equal probability with zero bias or predictability.

How to Pick Random Winners

[STEP 1] Enter Your List

Paste your list of names or items into the text area. Each item on a new line, or use commas/semicolons to separate items. Works with Excel copy-paste.

[STEP 1] Choose Number of Picks

Select how many random winners you want to pick. Choose whether to allow the same item to be picked multiple times (duplicates).

[STEP 1] Pick & Copy

Click "Pick Random Winners" to select. Your picks appear instantly with visual highlighting. Copy individual picks or export the entire list.

Common Use Cases for Random Name Picking

  • › Giveaway Winner Selection: Pick random winners for contests, raffles, and giveaways fairly
  • › Multi-Round Raffles: Use "remember picks" to select different winners in each round without repeating anyone
  • › Classroom Selection: Randomly select students for presentations, questions, or activities
  • › Team Captain Selection: Pick team captains or first players randomly
  • › Progressive Prize Draws: Pick different winners for 1st, 2nd, 3rd prizes without repeats
  • › Survey Respondents: Randomly select participants from a pool for surveys or studies
  • › Random Sampling: Select random samples from larger datasets for analysis

Name Picker Best Practices

  • _ Use newlines (one name per line) for best compatibility
  • _ Remove duplicate entries before picking if each person should have equal odds
  • _ For fairness, disable "allow duplicates" when picking multiple winners from one pool
  • _ Enable "remember picks" for multi-round selection to ensure no one wins twice
  • _ Double-check your list before picking - verify all entries are valid
  • _ Save your original list before picking (export feature available)
  • _ For transparency, share your full list and selection method with participants

Technical Implementation

Uses cryptographically secure random_int() for unbiased selection. Implements Fisher-Yates partial shuffle for picking without replacement, ensuring perfectly uniform probability distribution.

// Picking WITHOUT duplicates (Fisher-Yates partial shuffle)
for ($i = 0; $i < $pickCount; $i++) {
    $randomIndex = random_int($i, count($items) - 1);

    // Swap items[i] with items[randomIndex]
    $temp = $items[$i];
    $items[$i] = $items[$randomIndex];
    $items[$randomIndex] = $temp;

    $picks[] = $items[$i]; // Selected item
}

// Picking WITH duplicates (independent random selection)
for ($i = 0; $i < $pickCount; $i++) {
    $randomIndex = random_int(0, count($items) - 1);
    $picks[] = $items[$randomIndex];
}

API Access for Developers

GET https://generate-random.org/api/v1/generate/name-picker
VIEW FULL API DOCUMENTATION →

Frequently Asked Questions

Is this truly random and fair? ▶
Yes! Our name picker uses cryptographically secure randomization (PHP's random_int() with OS entropy). This provides statistically perfect random selection with no bias, suitable even for high-stakes giveaways and official draws. Every item has exactly equal probability of being selected.
What's the difference between 'with duplicates' and 'without duplicates'? ▶
Without duplicates (default): Each item can only be picked once. If you pick 3 winners from 100 entries, you get 3 different winners.

With duplicates: Same item can appear multiple times in picks. If you pick 3 winners with duplicates, the same person could theoretically win all 3 times.
Can I verify the picks are actually random? ▶
Yes! Our algorithm uses cryptographically secure randomization, not pseudo-random. Each pick is independent with true OS entropy. You can verify fairness by running multiple picks - over many trials, each item will be selected with equal frequency.
What's the maximum number of winners I can pick? ▶
You can pick up to 1,000 winners in a single generation. Without duplicates, the pick count cannot exceed your list size (you can't pick 100 winners from 50 entries).
What's the difference between a name picker and a list shuffler? ▶
A name picker selects a subset of items from your list (picks winners). A list shuffler reorders your entire list randomly. Use picker when you need to select X winners from N entries, shuffler when you need to randomize the full list order.
Does this work with Excel and Google Sheets? ▶
Yes! Simply copy cells from Excel or Google Sheets and paste directly into our tool. The name picker automatically detects tabs and newlines used by spreadsheet applications.
How does the 'Remember Previous Picks' (non-repeat) feature work? ▶
When you enable "Remember Previous Picks", the tool tracks all winners you've selected across multiple picking sessions. Each time you pick winners, they're automatically excluded from future picks until you click [RESET]. Perfect for multi-round giveaways where you want to pick 1st, 2nd, and 3rd place winners without anyone winning twice. Previously picked items are shown in an orange box for transparency.
How do I prove my giveaway draw was fair? ▶
Copy the draw record after drawing and post it with the result. It lists the date, the number of entries, the winners and a fingerprint of the entry list; anyone with the same list gets the same fingerprint. For extra transparency, publish the entry list or its fingerprint before you draw.

[ HOW TO CITE THIS PAGE ]

APA Style:
Generate-Random.org. (2026). Random Picker & Winner Draw. Retrieved from https://generate-random.org/name-picker
Web Citation:
Random Picker & Winner Draw - Generate-Random.org (https://generate-random.org/name-picker)