Skip to main content
Back to Numbers generators

Numbers

Random Number Grid Generator

Used by developers, writers, and creators worldwide.

A random number grid generator is the fastest way to produce a filled matrix of numbers in any size and range you need. Set your rows and columns, define a min and max value, and choose whether numbers repeat or stay unique — the grid is ready in one click. Teachers use it to build custom bingo cards, differentiated number searches, and warm-up activities matched to specific year groups. A Year 2 class practising two-digit numbers needs a very different grid from a secondary group working with integers up to 999. Developers and designers reach for it too, populating table components or mocking up data-dense dashboards without typing placeholder numbers by hand. A 10×10 grid of values between 50 and 500 takes seconds.

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 Rows and Columns inputs to define your grid dimensions, such as 5×5 for bingo or 10×10 for a hundred-square.
  2. Enter your Min and Max values to set the number range — for example, 1 to 75 for standard bingo or -50 to 50 for a directed-numbers activity.
  3. Choose Yes for Unique numbers only if each value must appear once, or No if repeats are acceptable for your use case.
  4. Click the generate button to produce the filled number grid instantly.
  5. Copy the grid output and paste it into your worksheet, spreadsheet, or document table — regenerate as many times as needed for multiple unique cards.

Use Cases

  • Printing 5×5 bingo cards with unique 1–75 values for 75-ball bingo nights
  • Building differentiated number-search worksheets in a 6×6 grid for Key Stage 2 pupils
  • Filling a 10×10 hundred-square with shuffled 1–100 values for classroom display
  • Mocking up data-dense dashboard prototypes in Figma with realistic numeric table content
  • Generating multiplication bingo cards using a 1–144 range for times-table practice

Tips

  • For bingo events where you need multiple different cards, regenerate and screenshot each one — with unique mode on, every card will differ.
  • Use a narrow range deliberately on a large grid (e.g. 1–9 on a 6×6) to create frequency-distribution data for statistics lessons.
  • When testing a UI table component, generate a grid one size larger than your layout, so you have spare values to swap in if any look too similar.
  • For number search puzzles, generate the grid, note your target numbers, then write clues (e.g. 'the square root of 49') rather than listing the numbers directly.
  • If you need column-specific bingo ranges (B=1–15, I=16–30, etc.), generate five separate 5×1 single-column grids with the matching range for each letter.
  • Switching unique mode off with a very small range — say 1–3 on a 5×5 grid — is a quick way to generate test data that deliberately includes many collisions.

FAQ

how do I make a bingo card with no repeated numbers

Set unique numbers to Yes, then configure rows, columns, min, and max to match your bingo format — for example, 5×5 with a 1–75 range for classic 75-ball bingo. The generator guarantees every cell gets a distinct value as long as your range is at least as large as your total cell count.

what happens if the range is smaller than the grid size in unique mode

If unique mode is on and the range contains fewer values than your grid has cells — say a 5×5 grid with min 1 and max 10 — the generator falls back to allowing repeats automatically. To stay in unique mode, make sure max minus min plus 1 is equal to or greater than rows multiplied by columns.

can I use negative numbers in the grid for directed-number activities

Yes. Set min to a negative value such as -50 and max to a positive value like 50, and the generator will include negative integers across the grid. This works well for directed-number warm-ups, temperature-range activities in science lessons, or integer number lines.