Board & Party Game Tools
Tools for the setup work that happens before a game starts — drawing word grids, assigning hidden roles, and anything else that has to be genuinely unpredictable. Every draw here comes from your device's cryptographic random source, which matters more in games than people assume: a predictable setup in a hidden-information game is a way to cheat.
4 tools in this category
Codenames Word Generator
A random 5×5 word grid and key card, ready to play from.
OpenOnline Dice Roller
Roll d4 to d100 with modifiers, showing every die and the total.
OpenBingo Card Generator
Proper 75-ball cards with correct column ranges and a free space.
OpenRandom Team Generator
Paste a list of names, get balanced random teams.
Open
Why randomness in games is not a solved problem
Most online game helpers use JavaScript's Math.random(). It is fast, it is fine for shuffling a music playlist, and it is seeded predictably enough that its future output can be reconstructed from a modest run of prior values. For a hidden-information game that is a real hole: anyone who can see a handful of earlier boards could, in principle, anticipate the next one.
These tools draw from the Web Crypto API instead, which reads the operating system's entropy pool. That is the same source that seeds TLS keys, and it cannot be reconstructed from previous output. It costs nothing extra to do it properly.
The second half of the problem is bias. Mapping raw entropy onto a range with a modulo makes the low end more likely whenever the range is not a power of two. In a word grid that would mean certain positions receiving the dangerous card more often than others — invisible in a single game, real over a hundred.
Playing without the box
Cards go missing, boxes get left at someone else's house, and party games get suggested at exactly the moment nobody has the components. A generated grid on a phone is a workable substitute for the printed cards in most word games, and it removes the setup shuffle entirely.
It also solves the opposite problem: playing so often that the deck starts to feel familiar. A generated board draws from a much larger pool than a physical set holds, so the same combination effectively never comes up twice.
Fair setup, in front of everyone
The useful property of generating a setup at the table is that nobody arranged it. When one player shuffles and deals, the others are trusting them — usually fine, occasionally not, and always a small social cost in a competitive game.
Generating in the open removes the question. Everyone watches the same button get pressed, and no participant could have influenced the result even if they wanted to.
Frequently asked questions
Are these tools affiliated with the games they support?
No. They are independent, unofficial helpers made by fans of the games. Any game names are used only to describe what a tool is compatible with, and all trademarks belong to their respective owners. You will need the actual game, and its rules, to play.
Is the randomness good enough for competitive play?
It draws from your device's cryptographic random source and corrects for modulo bias, so no position or outcome is favoured. That is a stronger guarantee than a hand shuffle offers, since a physical shuffle is rarely as thorough as players believe.
Does anything I generate get sent anywhere?
No. Everything runs in your browser. There is no server, no account and no logging, so a board exists only in the tab you generated it in.
Can I use these on a phone at the table?
Yes — the layouts are designed for it. Grids stay readable on a phone screen, and hidden information stays hidden until you deliberately reveal it.
Can I print a generated setup?
Every tool offers CSV export, which opens in any spreadsheet if you want to print or archive a setup. Straight browser printing works too.