Skip to the main content
Prize Desk

Free random winner picker

Pick a random winner from any list

Paste in everyone who entered, say how many winners you need, and draw. No account, nothing installed, and the list never leaves your browser.

Open the draw wheelSet up a full prize draw

The rest of this page is about the things a picker has to get right, because most of them are invisible until somebody queries the result: whether the randomness is real, what to do about duplicates and multiple tickets, and what you should have written down afterwards.

What makes a pick genuinely random

Two things get called random and only one of them is. Scrolling a list of comments and stopping feels arbitrary, but it is not: your thumb stops somewhere, and where it stops is influenced by speed, screen size and whatever caught your eye. Nobody can reproduce it and nobody can check it.

A computed pick is different. It can be described, it treats every entry identically, and the method can be stated to anyone who asks. Two details decide whether it holds up:

The source of randomness

Most quick tools use Math.random, which is fine for shuffling a game and was never designed to be unpredictable. A cryptographic generator, crypto.getRandomValues in a browser, is built for exactly this. Prize Desk uses the latter.

How the number is mapped to a name

The common shortcut is to take a random number modulo the number of entries. That very slightly favours the earlier names, because the range does not divide evenly. Rejection sampling, which throws away the numbers that would skew it and draws again, removes the bias. It costs nothing and almost nobody does it.

A person can be the random element instead of a computer, which is what drawing tickets from a drum is. For a promotion run by a business, that person has to be genuinely independent of whoever is running it, and you need to be able to show they did it.

Getting your list ready

  1. 1

    Get everybody into one list

    One entrant per line. Export comments, form responses or a spreadsheet column and paste the lot in. Extra columns like emails, phone numbers and ticket numbers do not need cleaning up first.

  2. 2

    Deal with duplicates and extra tickets

    Decide whether a name appearing twice is one person entering twice, in which case it doubles their chances legitimately, or a mistake. Where somebody bought several tickets, write the count after the name rather than repeating the line.

  3. 3

    Say how many winners you need

    Pick the number before you draw, not after you see the names. Decide too whether one person may win more than once, which matters when somebody holds several tickets.

  4. 4

    Draw, and record what you did

    Draw all the winners in one go. Note the date, how many entries were in the pool, how they were picked and who won. If the draw is a public promotion, that record is what you would be asked for if the result were ever queried.

Messy lists are the normal case

Almost nobody arrives with a clean column of names. Entries come out of a comments export, a sign-up sheet, a spreadsheet three people have edited, or a WhatsApp thread. A picker that insists on tidy input just moves the work to you. This is what a real paste usually looks like:

Sarah Whitfield, sarah@example.com, 41
Joe Bloggs, 07700 900123
Mark Ellis x6
Helen Doyle, helen@example.org, 3 tickets

Four people holding thirteen tickets between them. Emails, phone numbers and ticket numbers are recognised by their shape rather than by which column they are in, so the order does not matter and nothing needs deleting first. Mark and Helen bought more than one ticket, so they get proportionally more chances, which is the entire point of buying more than one.

Several winners, and whether anyone can win twice

Draw all your winners in one pass rather than running the tool again and again. It is quicker, and it settles a question that otherwise comes up halfway through: does the first winner go back into the hat for the second prize?

Usually the answer is no, one prize per person. It matters most where people hold different numbers of tickets, because somebody with twenty tickets could otherwise take two or three of the prizes. Decide it before you draw and say so when you announce the result.

What to keep afterwards

A picker that shows you a name and forgets it leaves you with nothing to point at if the result is questioned weeks later. Write down the date and time, the number of entries, the method, the list as it stood when entries closed, and the winners.

Prize Desk can issue a certificate that records all of that, including a SHA-256 fingerprint of the entrant list. The fingerprint is the useful part: it lets you show the list was not edited after the draw without handing anyone a copy of everybody's personal details. Anyone holding the code can check it, and the recipe is printed in plain English so it can be reproduced by hand.

When a picker is not enough

A picker gives you names. If you have several different prizes as well as several winners, the harder half is still ahead: deciding who gets what, without promising the same hamper to two people. There are five sensible ways to handle that, and Prize Desk automates the one that scales, which is letting the winners choose for themselves from a live list.

Draw your winners now

The wheel is free and needs no account. Paste your list, choose how many winners you need, and spin. Nothing you paste is sent to us, so there is nothing to delete when you are done.