Pick a random whole number from any inclusive range, using cryptographically strong browser randomness.
● local-first · optional analytics
3D PHYSICS
⬡
The tray is waiting.
Choose a mode, set it up, then give fate something to do.
OUTCOME
—
D6
PRESETS
Set the stage in one tap. Nothing rolls until you tell fate to go.
EXPORT HISTORY
Take this session with you. Everything is generated locally in your browser.
Active session
CSV and Text need at least one result. JSON can also back up an empty session.
SESSION
0 entrieslocal only
HISTORY
Rolled
FATE // LAB · RANDOM NUMBER GENERATOR
Random Number Generator
Set a minimum and maximum, then press Generate Number. Both ends of the range are included, negative values are supported, and the generator uses the browser Web Crypto API rather than Math.random().
Any whole-number range
Use the familiar 1–100 range or change it to whatever you actually need, including negative numbers.
Bias-resistant selection
FATE uses rejection sampling when mapping random bytes into an integer range, avoiding the simple modulo shortcut that can introduce bias.
Local history
Keep results in named browser sessions, undo or repeat setups, and export the active session as CSV, text or JSON.
FATE // LAB is a browser-based randomness tool. Results are for games, everyday decisions and entertainment — not for gambling, security keys or other high-stakes uses.