About this site
Tools for picking at random, built so that the lists you type are still here the next time you come back — and so that the fairness of the draw is something you can check rather than take on trust.
What this site is
A small set of free tools that all do the same thing underneath: they make a choice at random. The difference between them is what you are choosing and how the answer is presented.
- Spinning Wheel
Spin a wheel over your saved list, with names crossed off as they are drawn.
- Team Generator
Split a list into balanced teams, or into teams of a fixed size.
- Random Order
Shuffle a list into a running order you can copy out.
- Dice Roller
Roll any number of dice from four to a hundred sides, with a running history.
- Coin Flip
Flip one coin or a hundred, and keep the tally.
- Random Number
Draw numbers from a range, with or without repeats.
There is no account and no sign-up. The site is a set of static files, and every draw runs on your device rather than on a server. Every draw happens in your browser, and the lists you save are stored on your own device. They are never uploaded, and no server here ever sees a name.
The thing that makes it worth using
Search engines will happily flip a coin or roll a die for you inside the results page, and for a single flip that is genuinely quicker than opening anything. What none of them can do is remember. They cannot hold a thirty-two name class register, still have it next Monday, cross each name off as it is drawn, or let you hand the same list to a colleague as a link. That is what this site is for, and it is why the saving is not a feature bolted on the side — it is the reason the tools exist in this shape at all.
The second thing is that the draws are measured rather than asserted. A tool that picks at random is making a claim, and almost nobody in this category checks theirs. The fairness page publishes the measurements, names the algorithms, shows a deliberately broken shuffle scoring against the identical check, and — the part that matters most — sets out what we deliberately do not claim.
Who runs it
One person, an independent developer. Not a team, not a company, and there is no editorial board behind the “we” on these pages. Saying so is more useful than the alternative: you can weigh what you read here against the fact that one person wrote and checked all of it.
There is no contact page yet, and rather than leave you to discover that: an address that quietly bounces would be worse than an honest gap, so one goes up here when there is a mailbox behind it that has been tested.
What this site deliberately is not
- It is not a place to sign in. There are no accounts and there is nothing to sync, because the moment lists live on a server the promise above stops being true. The cost is real and it is stated on every tool: your lists do not follow you to another device.
- It does not upload your lists. Not for saving, not for sharing. A share link carries the names in the part of the address that browsers never send to a server, so you can confirm this yourself in your own developer tools rather than believing it.
- It is not a place to pick numbers for money. No random generator improves anybody's chances at anything, and a tool that implied otherwise would be making a false claim. Picking a giveaway winner or a raffle winner is a normal thing to do here; the framing that surrounds games of chance is not something this site goes near, and a check in the build refuses that vocabulary anywhere on the site.
- It does not guess what you meant. Duplicate names are kept rather than merged, lists too long for a share link are refused rather than shortened, and a request that cannot be satisfied is explained rather than approximated. Quietly doing something slightly different from what you asked is the failure mode a tool like this has to avoid.
How it is built
Static pages with small pieces of interactivity, no framework loaded from someone else's server, no web fonts fetched from elsewhere, and no third-party code running while you use it. Pages that do not need JavaScript do not ship any. That is partly about speed and mostly about the privacy claim above: code that is not there cannot send anything anywhere.
The randomness comes from crypto.getRandomValues, the generator your browser ships for
security work, with the small correction that most implementations skip — the details, and an
honest note about which supposed bug in this area is not real, are on
the fairness page.
How it is paid for
By advertising. This site is funded by ads. When ads are switched on, Google and its partners may set cookies and collect data under the consent you give — that is disclosed in full on the privacy and cookie pages.
Being direct about it is the point: a free tool is paid for somehow, and the two honest options are ads or your data. This one takes the first, and the lists you type are not part of the deal.