How to pick winners from a list without repeats
Put the list in the name picker, set how many winners you need and draw once. No line of the list can be drawn twice, and the result can be sent as a link that recalculates the same draw for anyone. The details below keep the draw clean and easy to check.
1. Clean the list first, and post it
The picker treats every line as one entry. If the same person appears on two lines, they have two entries and could even be drawn twice as two separate lines. The list panel tells you how many duplicate names it sees. Press Remove duplicates if each person should have a single entry, or leave them in if extra entries are part of your rules.
You can paste up to 5,000 lines in one go, for example a column copied from a spreadsheet. Blank lines, stray spaces and invisible characters are removed for you. If several columns come along, each whole row is read as one name and the panel asks which column to use.
Then share the final list with everyone before you draw, together with the list check code shown under the list. For the sample list it reads 8 names · 21ab095e: the number of names and eight characters. A result can only be checked against a list people have already seen.
2. Decide the number of winners and alternates
Names come out in the order they are drawn, numbered from 1. That makes alternates easy: if you need three winners and two reserves, draw five and treat numbers 4 and 5 as the reserves, in that order. Drawing them all at once is better than drawing again later, because nobody can then wonder whether the second draw was repeated.
3. Draw once
Each draw takes a fresh value from your browser, the seed, and uses it for a Fisher–Yates shuffle, so every possible set of winners, in every order, is equally likely. Our automated tests draw 3 names from 30 a hundred thousand times with fixed seeds and check that every name is picked equally often and is equally likely to come first.
4. Share the result link
Copy result link creates an address containing the list, the number drawn and the seed. Whoever opens it gets the same winners in the same order, marked as the same result as the link.
The order of the list does not matter. The draw works from the names placed in a fixed order, sorted by character code, so the same seed with the same people gives the same winners however the list was typed. Rearranging the names inside a link cannot move the win to someone else.
Names are compared as they look. Invisible characters such as zero-width spaces are removed and decomposed letters are joined before the order is fixed, so slipping an invisible character into a name does not move it either. If a link arrives with such characters in its list, they are removed, the result is recalculated, and it is marked as recalculated from the cleaned-up list instead of as the same result as the link.
Under the result the page shows the check code of the list inside the link. If it matches the code posted before the draw, the people are the same, in whatever order. The code is a short summary of the list: one missing person or one changed letter gives a different code. With eight characters, two different lists share a code by chance about once in 4.3 billion. It is not cryptographic proof, though, and would not stop someone who deliberately computed a fake list to match.
Keep in mind that the link contains the names, so send it only where those names may be seen. A list too long to fit in a link (more than 400,000 characters) gets a message instead of a link.
What a link guarantees, and what it does not
It guarantees one thing: with the same seed and the same people, anyone can recalculate the same result. Two things are outside its reach:
- How many times you drew. A link cannot show whether the draw was run several times before one link was chosen. Pickboard cannot prevent that by itself.
- Whether the list was changed. Leaving one person off or altering a name makes it a different draw. People can read the list in the link, but they can only spot a change if they saw the real list first.
Two habits close those gaps:
- Post the final list, its check code and the rules (how many winners, one draw only) before drawing.
- Draw where others can watch, such as a shared screen, or ask someone with no stake in the outcome to press the button.
Other ways to draw from the same list
The Slips mode hands every person a folded slip with a set number of winning slips, which suits groups that want to open their own. Order puts the whole list in a random sequence. The wheel picks one name at a time with Remove and spin again, and uses the same list without retyping.
Try it with your own list
Random name pickerFound a mistake, or a rule that has changed? Email contact@lumenlab.page. We check it, fix it and put the new date on this guide.