Skip to main content
Back to Numbers generators

Numbers

Random Number Table Generator

Used by developers, writers, and creators worldwide.

A random number table generator builds a custom grid of integers you can print, paste, or distribute — no spreadsheet or statistical software needed. Statistics teachers, researchers, and fieldworkers have relied on number tables for decades to demonstrate unbiased sampling in a way that's visible and hands-on. Set your row and column counts, define a min and max value range, and the output is ready to drop straight into a Word document, worksheet, or printed handout. Single-digit tables for digit-frequency experiments, two-digit tables for sampling up to 99 units, or wider ranges for paper-based simulations — the same tool handles all of them.

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 fields to control how many numbers appear in your table.
  2. Enter your desired Min and Max values to define the integer range for each cell.
  3. Click generate to produce the table and review the grid of random numbers.
  4. Copy the output text and paste it into your document, worksheet, or printed handout.

Use Cases

  • Printing a 10×10 sampling grid for an introductory stats class where each student draws a random sample by hand
  • Selecting random participants from a numbered class roster of up to 99 students by setting min to 1 and max to 99
  • Running digit-frequency probability experiments by setting min to 0 and max to 9 and tallying each digit's appearance
  • Generating a compact reference table to paste into a Google Docs or Word handout for a fieldwork sampling exercise
  • Assigning randomised treatment groups in a small classroom experiment without relying on internet-connected software

Tips

  • For sampling a population of exactly 100, set min to 00 and max to 99 — every two-digit combination maps directly to one unit.
  • Increase columns rather than rows when printing: wider tables use vertical space more efficiently and are easier to read across.
  • Use single-digit tables (0–9) for simulating dice rolls or coin flips, treating ranges as outcomes — no physical dice needed.
  • Generate two tables with the same dimensions and use one as a 'row index' and the other as a 'column index' to sample from a matrix.
  • For reproducible classroom exercises, screenshot the table before distributing it so you can verify students' sampling results later.
  • Avoid very large max values combined with many columns — wide numbers crowd the cells and make the table harder to read on screen or in print.

FAQ

how to use a random number table for random sampling

Assign every member of your population a unique number from 1 to N. Set the generator's min to 1 and max to N, choose enough rows and columns to cover your required sample size, then read across rows and select the members whose numbers appear — skipping repeats and out-of-range values. Continue until you've reached your target sample size.

are the numbers in this table actually random or just pseudo-random

The generator uses JavaScript's Math.random(), which is a pseudo-random number generator (PRNG). That's more than sufficient for statistics exercises, classroom sampling, and probability demonstrations. It's not suitable for cryptographic applications or high-stakes lotteries, where a hardware RNG is the right tool.

what's the difference between a random number table and a random number generator

A table is a fixed, printable grid — everyone working from it sees the same values, which makes it ideal for teaching and paper-based activities. A live generator produces values on demand, one at a time, and suits software workflows. Tables also let you mark off used values visually, which is part of why they remain a classroom staple.