3 Digit Random Number Generator
Short three-digit values from 000 to 999 for quick codes and classroom use.
Generated numbers
Your numbers will appear here. Press Generate to start.
Generate random three digit numbers between 000 and 999. Three digits is short enough to read aloud, write on a whiteboard or print on a raffle ticket, which makes this the generator to reach for in classrooms, workshops and small draws where a longer code would just get miscopied.
Why use this tool?
Easy to read out
Three characters are quick to say, hear and write down correctly, which cuts transcription errors at the desk or over the phone.
Unique batches
Draw up to 1,000 distinct values with no repeats — the full size of the 000–999 range.
100% private
Generation happens in your browser using the Web Crypto API. Nothing is sent to a server, nothing is logged, and there is no analytics script watching what you produce.
Instant copy
Select any result to copy it on its own, or take the whole batch in one click.
How this 3 digit random number generator works
Each number is drawn from the browser's cryptographic random source rather than a seeded pseudo-random algorithm, so sequences cannot be predicted from earlier results.
Because 1,000 does not divide evenly into 2^32, the tool rejects and redraws values that would fall in the biased tail. Every number from 000 to 999 has exactly the same chance on every draw.
Asking for a large share of a 1,000-value range triggers a partial Fisher–Yates shuffle rather than repeated redrawing, so even a full 1,000-value unique batch returns immediately.
How to use it
Step 1: Choose a quantity
Enter how many three digit numbers you need.
Step 2: Set unique, padding and sorting
Unique mode prevents repeats, padding keeps 7 rendered as 007, and sorting orders the batch.
Step 3: Generate
Press Generate, then copy or export the results.
Example usage
- Classroom draws
- One number per student, generated live on the projector so the selection is visibly fair.
- Cloakroom and raffle tickets
- A unique three digit number per ticket, sorted ascending so the stubs are easy to check.
- Teaching probability
- Repeated batches with duplicates allowed, used to show how often collisions appear in a small range.
Frequently asked questions
How many 3 digit combinations are there?
1,000 in total, from 000 through 999 — so a unique batch cannot exceed 1,000 values.
Should I use a 3 digit code as a PIN?
No. A thousand possibilities can be exhausted by hand. Use three digit codes for labels, tickets and teaching, and a longer code for anything protecting access.
Can I get numbers between 100 and 999 only?
Yes — use the custom range generator and set the minimum to 100. This page is fixed to the full 000–999 range with padding.
Why does it show 007 instead of 7?
Zero-padding keeps every value three characters wide. Turn it off to get plain integers.
Is it free?
Yes, with no account, no usage cap per day and no advertising trackers.
Related tools
4 Digit Random Number Generator
Random codes from 0000 to 9999, zero-padded and ready to use as PINs or verification codes.
Random Number Generator 1–100
The classic 1 to 100 draw — one click, genuinely unbiased.
Random Number Generator
Set any minimum and maximum and draw as many numbers as you need.
Browse every tool in Random Number Generators & Number Tools.