Education & Tools

Random Number Wheel

Auditable Digital Raffles & Number Generation

Visual excitement meets cryptographic fairness for classrooms, giveaways, and games.

Static random number generators produce plain text with zero suspense. The Random Number Wheel brings live visual physics, tactile audio ticks, and cryptographic transparency to multi-prize raffles, student attendance calls, and tabletop dice alternatives.

Common Scenarios & Uses
  • Classroom Calling: Picking student roster numbers fairly without accusations of favoritism.
  • Multi-Prize Raffles: Drawing 1st, 2nd, and 3rd place prizes without duplicate winners.
  • Tabletop & Dice Rolls: Simulating d6, d10, or d20 dice rolls for board games and RPG sessions.

Event & Classroom Best Practices

Without Replacement01

Enable 'Remove Winner' for Raffles

In Settings, toggle 'Remove winner automatically'. As each winning ticket or student number is called, its slice is cleanly removed from subsequent spins, guaranteeing zero repeat winners.

Presentation Mode02

Project in Full-Screen Mode

Click the fullscreen icon (or press 'F') to project the wheel onto smartboards, classroom projectors, or Twitch/YouTube streams without UI clutter or browser bars.

Quick Presets03

1-Click Range Switching

Use the quick preset chips below the wheel to swap between 1–6 (Dice), 1–10, 1–20, 1–50, or 1–100 ranges instantly without re-typing numbers.

Zero-Modulo Cryptographic Randomness

CSPRNG Uniformity

Engineered with crypto.getRandomValues to guarantee an exactly uniform discrete distribution across all integers in the range, free from pseudo-random seed repeats.

Frequently Asked Questions

Can I generate non-consecutive numbers (e.g. raffle ticket serials)?

Yes. Click the Text tab in the Entries panel and paste your exact list of ticket numbers (e.g. #1024, #1089, #2401) separated by newlines.

How many numbers can the wheel support comfortably?

The HTML5 canvas comfortably renders up to 500+ numbered slices with dynamic font scaling and auto-collapsing slice labels to ensure smooth 60fps spinning.

Does it prevent teachers or streamers from secretly rigging outcomes?

Yes. Spins execute client-side using cryptographic browser APIs with zero hidden weighting unless manually configured in the visible Entries panel.