Random Number Generator
Random numbers, dice and lottery-style picks — crypto-strong randomness
No matches
Total:
Default is 6 numbers from 1–49 — like lottery draws. You can set your own range.
Random Number Generator — Complete Guide & Instructions
MakeCard Random Number Generator produces cryptographically strong random values — not the pseudo-random Math.random() used by most sites — across three modes. Number mode draws any count of values in a custom range with an optional no-repeats rule; Dice mode rolls up to 10 dice with d4 to d20 sides; Lottery mode picks a set of unique numbers from a pool (default 6 from 1–49). Perfect for games, giveaways, classroom picks and fair random selection.
How to Use Random Number Generator
- 1 Pick a tab: Number, Dice, or Lottery.
- 2 Number: set Min, Max and How many; tick “Unique numbers only” to forbid repeats, then press “Generate”.
- 3 Dice: set the dice count and sides (d4–d20), then press “Roll Dice” — the total appears below.
- 4 Lottery: set the pool min/max and pick count, then press “Pick Lucky Numbers”.
- 5 Results show as bold chips or dice tiles; run again for a fresh draw.
Key Features & Capabilities
- Cryptographically strong randomness via crypto.getRandomValues — better than Math.random().
- Number mode: custom range, 1–100 results, optional unique-only constraint.
- Dice mode: 1–10 dice with d4, d6, d8, d10, d12 and d20 — total shown.
- Lottery mode: unique picks from a custom pool, defaulting to 6-of-49.
- Instant results with clear visual chips.
- No sign-up, no limits — draw as often as you like.
Supported Formats & Specifications
| Parameter | Specification |
|---|---|
| Randomness Source | crypto.getRandomValues with rejection sampling — unbiased |
| Modes | Number · Dice (d4–d20, up to 10 dice) · Lottery |
| Number Limits | Any min/max range, 1–100 results, unique option |
| Lottery Default | 6 unique numbers from 1–49, fully adjustable |
| Processing | In-browser, instant |
Practical Everyday Use Cases
- Picking a giveaway or raffle winner fairly.
- Rolling dice for board games, D&D, or classroom activities.
- Generating lottery or lucky-draw number picks.
- Choosing random samples for a survey or experiment.
- Deciding a random order for teams, turns, or presentations.
Pro Tips for Best Results
- Turn on “Unique numbers only” for raffles — it guarantees no repeated picks.
- Rejection sampling keeps every number equally likely — true uniform randomness, unlike naive modulo methods.
- For a fair coin-flip, use Number mode with min 1, max 2.
- Dice totals make it easy to simulate board-game rolls needing several dice at once.
Common Problems & Solutions
If you ask for more unique numbers than the range contains (e.g. 50 uniques from 1–10), reduce the count or widen the range.
True randomness clusters naturally — short runs can repeat; that is expected, not a bug.
The total appears only after a roll completes — press Roll Dice again if the tab was switched mid-animation.
Privacy & Security
100% Client-Side Execution
Numbers are generated on your device using the browser's cryptographic random source — nothing is sent to or recorded on a server.
Frequently Asked Questions
Everything you need to know about using Random Number Generator
It uses the browser's cryptographic random source (crypto.getRandomValues) with rejection sampling — far more uniform than Math.random().
Yes — tick “Unique numbers only” in Number mode, or use Lottery mode which always picks unique numbers.
Open the Dice tab, choose the count and sides (d4–d20), and press Roll Dice — the total is shown automatically.
Yes — Lottery mode defaults to 6 unique numbers from 1–49, and you can set any pool and pick count.
Number mode allows up to 100 numbers per draw; Lottery mode picks as many unique values as your pool allows.
Related FreeToolsBazaar Tools
Ready to Use Random Number Generator?
100% free, browser-based, and private. No installation, registration, or file upload to external servers required.
Start Using Random Number Generator