ГСЧ randomness lab

Random choice

Random pick from a list

One list — one honest choice. Or several winners at once and a new order.

instant computed locally
Result Randomness: local CSPRNG
After the draw
8 participants in the draw
Insert the list of participants on the left and press the button — the winner will appear here.
Ready
Winners are chosen locally: the list, exceptions, and results stay in your browser. Need a draw on the big screen — give it a try wheel of fortune.

How to fairly choose a winner

Random selection has one important property: every participant must have an equal chance. Here, this is ensured by the browser's cryptographic generator. crypto.getRandomValues — the same source that is used for encrypting connections. The value does not depend on time, time zone, or a “lucky” click: it cannot be predicted in advance by either the organizer or the participants.

The list is not sent anywhere: names, results, and exceptions are calculated directly in your tab. Therefore, the draw can be conducted offline — it is enough to open the page once.

Why the order of lines does not matter

A line in the list is neither a queue nor a priority. Before selection, the site shuffles a copy of the list using the Fisher-Yates algorithm and takes the required number of positions from it. The probability for each participant is 1/N, where N is the number of participants, regardless of whether the name is first or last.

Therefore, there is no need to arrange names 'alphabetically' or add them in a random order — it does not affect the result. And if a new order is specifically needed, enable the 'Shuffle' mode: it will show a random permutation of all participants, which can be copied or downloaded as a CSV.

How repeat filtering works

The 'Ignore duplicates' switch compares strings without regard to case and extra spaces: 'Anya', 'anya', and ' Anya ' are considered the same participant. If you turn off the option, identical strings will become separate entries — for example, when two people have the same name or one participant received two tickets.

The "Remove winners from the list" option is a permanent exclusion: the winner does not participate in the following rounds until you click "Return all." The counter next to it shows how many participants are left. The list and exclusions are saved in the browser's localStorage, so they will survive a page reload.

When it will come in handy

  • to hold a prize draw among subscribers, colleagues, or friends;
  • select the person on duty, the reporter, or the queue for the task;
  • determine the order of speeches and presentations;
  • decide where to go as a team, and not argue;
  • to draw lots one by one — with the feeling of a real drum.
Frequently Asked Questions
Is it possible to choose several winners at once?
Yes. In the 'Select N' mode, specify the quantity — cards with spots will appear. Within one draw, participants do not repeat: if you need three winners, they will be three different people.
What does the 'Remove winners from the list' option do?
This is a permanent exclusion: the winner is removed from the next rounds until 'Restore All' is clicked. The counter next to it shows how many participants are left in the draw. Exclusions are saved in the browser along with the list.
Why does the order of lines in the list not affect the result?
Before the selection, the site shuffles a copy of the list using the Fisher-Yates algorithm and takes the required number of positions. The chance for each participant is 1/N and does not depend on whether the name is first or last.
Can names be inserted separated by commas?
Yes. The list is divided by line breaks, commas, and semicolons, so you can insert both a column from a table and text separated by commas. Extra spaces are removed automatically.
How many participants can the list hold?
Up to 1000 entries and up to 100 winners per draw. For larger contests, the 'Prize Draw' tool with a public hash is more convenient — participants can be checked by list there.
Will the list be saved if I close the tab?
Yes, the list and exceptions are stored in your browser's localStorage and are restored the next time you open it. Nothing is sent to the server. The 'Clear' button deletes the list immediately.
Is this a lottery or a gambling game?
No. The tool only selects random entries from your list: bets are not accepted, prizes are not awarded. Responsibility for the contest rules lies with the organizer.
↑↓ navigation Enter to open Esc close