Random Number 1–7 Generator
Pick a number between 1 and 7
This tool picks a whole number from 1 to 7, each with an equal 14.3% chance. Because a week has seven days, it is a natural fit for picking a random day — Monday through Sunday — for a chore rota, a workout schedule, or a "treat yourself" day. It also handles any other seven-option choice. Tap Generate for an instant, unbiased pick.
Every draw uses the Web Crypto API rather than Math.random(), so each of the seven outcomes is cryptographically secure and perfectly even — no bias toward the weekend or any single day.
Use cases
- Pick a random day of the week (1 Monday … 7 Sunday) for a task or treat
- Build a weekly rota that rotates chores fairly among days
- Assign one of seven people, teams, or slots a turn
- Choose a random color of the rainbow or day of creation
- Draw a seven-option answer for a game, quiz, or prompt
How it works
- Your browser generates a cryptographically secure 32-bit unsigned integer
- The integer is mapped to the range 1–7 using rejection sampling, so every value is exactly equally likely
- The result is displayed instantly — no server request needed
Everything runs locally in your browser. Generated numbers stay in your browser and are not stored by Rangdom.
Frequently asked questions
How do I turn the number into a day of the week?
Decide a mapping up front — for example 1 Monday through 7 Sunday — then generate. If you would rather see the day name directly, use the random weekday generator.
Is every number equally likely?
Yes. Each number from 1 to 7 has an equal one-in-seven (about 14.3%) chance of appearing on every generation.
Can I get the same number twice in a row?
Yes — true randomness means any number can appear regardless of previous results. Runs and repeats within seven outcomes are normal, not a sign of bias.
What if I need a different range?
Use the custom range generator to pick any minimum and maximum, or jump to the 1–10 generator for a wider spread.