Random Number Generator 1-12
Generate a random integer from 1 to 12, with both ends included.
This page returns integers from 1 to 12 — each number has an 8.33% chance. The range is fixed so you can generate again without re-entering the bounds.
Typical use: picking a month, a zodiac sign, an hour on a clock face, or a 1-in-12 draw. If you need a different range, the fields above are editable; the URL stays on this page and nothing is submitted anywhere.
How to use it
- Press generate — the range is already set to 1-12.
- Turn on no-repeats if you are drawing several winners from the same set.
- Copy the result, or keep generating; each result is independent.
Why the range stops at 12
Twelve matches the calendar and the clock, which makes it the natural range for anything cyclical. With 12 possible values, the chance of any specific number coming up is each number has an 8.33% chance.
Generating with a narrow range is not the same as generating a wide range and rejecting out-of-range values. Filtering like that biases the result towards whatever is left; this tool draws directly from the range you set, using rejection sampling on the raw random bits.
Reviewed 2026-10-21. This tool runs entirely in your browser — no server, no account, and nothing you generate is stored.
Frequently asked questions
Can I use this to pick a random month?
Yes — treat 1 as January and 12 as December. For a random date with a real day inside the month, use the random date generator instead.
Is 1 or 12 more likely than the middle values?
No. Each of the 12 values has an identical probability. If you generate a few hundred results, the counts should converge towards equal — small samples always look lumpy.
Can I generate more than one number at once?
Yes. Set the count above; leave no-repeats off if duplicates are acceptable, turn it on if you are drawing distinct winners.
Related tools
More from Random numbers.