Skip to main content
Generator Hut

3 Digit Random Number Generator

Short three-digit values from 000 to 999 for quick codes and classroom use.

Generator settings

Between 1 and 10,000.

No number repeats within a batch.

Pads to 3 characters, so 42 becomes 042.

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

  1. Step 1: Choose a quantity

    Enter how many three digit numbers you need.

  2. Step 2: Set unique, padding and sorting

    Unique mode prevents repeats, padding keeps 7 rendered as 007, and sorting orders the batch.

  3. 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.

Browse every tool in Random Number Generators & Number Tools.