Skip to main content
Back to Numbers generators

Numbers

Random Even or Odd Number Generator

Used by developers, writers, and creators worldwide.

A random even or odd number generator saves you from the tedious step of filtering out unwanted values after the fact. Set your minimum, maximum, and count, pick Even, Odd, or Mixed, and every number in the output already matches your chosen parity. No post-processing, no discarding half the list. Teachers building primary-school worksheets, developers testing modulo logic, and board game designers who need movement values constrained to even numbers all hit the same wall with generic random tools. This one solves it directly. A range of 1–100 with count 10 and type Odd gives you exactly ten odd numbers, ready to copy.

Loading usage…

Free forever — no account required

How to use

  1. Choose your options above
  2. Click Generate
  3. Copy your result

Detailed instructions

  1. Set the Min and Max fields to define the number range you want results drawn from.
  2. Open the Number Type dropdown and select Even, Odd, or Mixed depending on your need.
  3. Enter your desired count in the How Many field — for most uses, 10 to 50 is a good starting point.
  4. Click Generate to produce your filtered list of random numbers.
  5. Copy the output list and paste it directly into your worksheet, code, spreadsheet, or document.

Use Cases

  • Building a Year 3 maths worksheet with 20 random odd numbers between 1 and 50
  • Testing a modulo function in Jest by feeding it a guaranteed batch of even inputs
  • Seeding a Postgres staging table where a legacy schema requires odd primary key values
  • Designing a board game where player movement rolls must always be even numbers
  • Generating a mixed parity sample in Postman to verify an API handles both cases correctly

Tips

  • For classroom worksheets, keep Max at 20 or 50 so results stay within the range students are practising.
  • When testing a parity-sensitive function, generate one batch of odd and one batch of even inputs, then run both sets through your function to compare outputs side by side.
  • If you need non-repeating values, make sure Max minus Min divided by 2 is at least equal to your count — otherwise the pool is too small and duplicates appear.
  • Odd numbers between 1 and 9 make excellent single-digit dice-alternative values for tabletop games where doubles (even results) should be rare.
  • Generate a large even-only list in the thousands range and use it as surrogate primary keys when populating a mock database — it leaves odd IDs free for a second data category.
  • Narrow ranges like 2 to 10 with a high count expose repetition quickly, which is itself useful for teaching students about finite sets and probability.

FAQ

how do I generate only odd numbers within a specific range

Set Min and Max to your desired range, change Number Type to Odd, and enter how many values you need in the Count field. Every number returned will be odd — no filtering needed on your end. If your range is narrow, make sure it contains at least as many odd values as your requested count to avoid repeats.

is there a difference between the even/odd filter and just generating random numbers and checking parity yourself

The result is the same, but this tool skips the manual cleanup step entirely. Instead of generating 20 numbers and discarding the 10 that fail your parity check, you get exactly the count you asked for, already filtered. That matters most when you need a precise list length for a worksheet or a test fixture.

can I use the mixed option to compare even and odd sets side by side

Yes. Run the generator twice with the same Min, Max, and Count — once set to Even, once to Odd — then run it a third time on Mixed to get an unfiltered baseline. The Mixed option applies no parity constraint, so results include both even and odd values at random within your range.