Firehouse 360

🎁 Free Tools

Free tools from Firehouse 360 — a PDF editor and two cryptographically random pickers. Ad-free, no login. Perfect for picking volunteers, deciding who works the booth at the festival, drawing winners for a giveaway, or whatever else you need a verifiably fair coin-toss for.

🔒 How is this verifiably random?

Both pickers call the browser's window.crypto.getRandomValues(), which pulls entropy from your operating system's CSPRNG — the same hardened source HTTPS uses to generate session keys, that your bank uses to seed its TLS handshake, and that the IETF specifies in RFC 4086 for cryptographic random number generation.

Three guarantees fall out of that:

  • No seed, no sequence. Every call grabs fresh entropy — thermal noise, mouse/keyboard timing, network jitter — not a deterministic seed like Math.random() uses. There's no internal state an attacker could rewind or predict, even with the prior draws in hand.
  • Zero modulo bias. Naive "random % range" weights low values heavier when the range doesn't divide evenly into 2³². Our pickers use rejection sampling: numbers in the biased tail are thrown away and re-rolled, so every value in your range has exactly equal probability down to the last decimal.
  • Pure-browser execution. No server round-trip, no hidden API to "phone home" the result. The draw is computed entirely on the device you're holding.

Nothing leaves your browser. Nothing is logged on our servers. Even we can't see what you drew.