About the Multiplication Table Generator
This multiplication table generator builds a times table chart for any range of numbers — the classic 1 to 10 or 1 to 12 grid, a 1 to 20 chart for stretch practice, or a custom block such as 6 to 9 multiplied by 1 to 15. Alongside the grid it writes out the full list for one number ("7 × 1 = 7, 7 × 2 = 14 …") so it can be copied or printed straight onto a worksheet.
It is made for parents, teachers and tutors who need practice material, and for children learning their tables. The quiz option produces a set of mixed questions from the chosen range together with an answer key. Quizzes are generated from a seed word, so the same seed always gives the same questions — handy for printing one version for a class and checking answers later.
Every number in the chart is an exact whole-number product; nothing is rounded. Rows run down the left (the first factor) and columns across the top (the second factor), so the cell in row 7, column 8 shows 7 × 8 = 56.
How to use the multiplication table generator
- 1Choose the first and last row numbers (e.g. 1 to 12).
- 2Set how far each table goes across (up to 20).
- 3Pick a number to write out as a single times table list.
- 4Switch on "Make a quiz" and choose a seed for a repeatable practice sheet.
- 5Copy or print the chart, list, quiz and answer key.
Formula and method
Each cell of the chart is the product of its row number r and column number c. The generator loops through every row in your range and every column from 1 to the "multiply up to" value, so the chart always holds (rows × columns) facts and the bottom-right cell is the largest product.
The total of all products factorises neatly: it equals the sum of the row numbers times the sum of the column numbers. For the standard 12 × 12 chart that is 78 × 78 = 6,084. Quiz questions pick a random row and column from the range using a seeded generator, so the same seed reproduces the same quiz.
- r
- Row number (first factor)
- c
- Column number (second factor)
- C
- Largest column ("multiply up to")
Worked examples
Classic 12 × 12 chart
Rows 1–12 times columns 1–12 gives 12 × 12 = 144 facts. The largest is 12 × 12 = 144, and the sum of every cell is (1 + … + 12)² = 78² = 6,084.
The 3 times table up to 5
A single row for 3 with five columns gives 3, 6, 9, 12 and 15, which add up to 3 × 15 = 45.
Stretch chart: 1–20 up to 20
A 20 × 20 chart has 400 facts and its largest product is 400. The sum of all cells is 210 × 210 = 44,100, since 1 + 2 + … + 20 = 210.
Frequently asked questions
What order should children learn their times tables in?+
Most schools start with the 2, 5 and 10 tables because they follow obvious patterns, then 3, 4 and 8 (doubling), then 6, 9, 7, 11 and 12. Learning that 3 × 7 is the same as 7 × 3 halves the number of facts to memorise.
Should multiplication tables go up to 10 or 12?+
Both are common. The England national curriculum expects pupils to know tables up to 12 × 12 by the end of Year 4, while many US curricula focus on facts up to 10 × 10. This generator does either, or up to 20.
How do I make the same quiz again?+
Use the same range, number of questions and seed text. The quiz uses a seeded random generator, so identical settings always reproduce identical questions and answers; change the seed for a fresh version.
What is the trick for the 9 times table?+
For 9 × n (n from 1 to 10), the tens digit is n − 1 and the two digits add up to 9. So 9 × 6 has tens digit 5 and units 4: 54. Holding down the nth finger on your hands shows the same pattern.
Why is the multiplication chart symmetric?+
Multiplication is commutative: a × b = b × a. So the chart is a mirror image across its diagonal of square numbers (1, 4, 9, 16 …), and each fact appears twice except the squares.