About RandoTools

RandoTools is a one-person project. I'm Dave, and I build and maintain every tool on this site myself. There's no company behind it and no team, just someone who kept needing a dice roller or a name picker and kept landing on pages that made the experience worse than doing it by hand.

Why I built it

Most free randomizer sites ask you to accept a cookie wall, wait through an interstitial, and type your data into a box that quietly sends it to a server. For picking a raffle winner from a list of your customers' names, or generating a password, that's a genuinely bad trade.

So the rule for this site is simple: the tool has to work without sending your data anywhere.

How the tools actually work

Every generator here runs entirely in your browser using JavaScript and your device's own random number source. That isn't a marketing line. It's a structural property of how the site is built:

You can verify all of this yourself: open your browser's developer tools, switch to the Network tab, and use any tool on the site. You won't see your input leave the page.

How it's paid for

The tools are free and I intend to keep them that way. The site carries advertising to cover hosting and domain costs. Ads are kept out of the way of the tool itself, and they never get access to what you type into a generator.

What's here

Currently 19 tools, covering dice and tabletop rolls, coin flips, name and team pickers, lottery numbers, bingo calling, passwords, usernames, colours, and a few others. The blog covers the reasoning behind some of them: how dice probability actually works, why password entropy matters, how to run a giveaway that's genuinely fair.

Tools get added when I hit a problem I want solved, or when someone emails me a good idea. Several tools on this site exist because a stranger asked for them.

Get in touch

Found a bug, want a tool added, or think one of them is producing wrong results? I'd genuinely like to know, especially the last one.

Email:

[email protected]

I usually reply within 24–48 hours.