Multiplication Chart Generator - Printable Times Tables

Create printable multiplication charts up to 20 × 20 — complete grids, blank practice versions, or fill-in-the-gaps quizzes with a single times table focus.

Pick a chart size and mode and the grid updates instantly. Print a full reference chart, a blank grid for practice, or a randomly gapped quiz sheet.

Chart settings
Choose the size, chart mode, and an optional single times table.

Every product filled in — a classic reference chart for the wall or binder.

How it works: the chart cell at row r and column c is simply r × c; gap mode uses a seeded random generator so the same seed always blanks the same cells.

Multiplication chart

×12345678910
112345678910
22468101214161820
336912151821242730
4481216202428323640
55101520253035404550
66121824303642485460
77142128354249566370
88162432404856647280
99182736455463728190
10102030405060708090100

About the multiplication chart generator

A multiplication chart is one of the most effective tools for building times table fluency, and this generator lets parents and teachers print exactly the version they need in seconds. Choose a grid size — 10 × 10 for the classic elementary chart, 12 × 12 for the full set of facts most curricula expect by grade 4, or 15 × 15 and 20 × 20 for extended practice — and the chart renders immediately in your browser. Row and column headers are shaded, and an optional highlight marks the diagonal of square numbers, a visual anchor that helps children notice the symmetry of the grid: 3 × 8 sits mirrored across the diagonal from 8 × 3, so there are only half as many facts to memorise as the grid suggests. Three chart modes cover the whole learning cycle. Full chart prints a complete reference grid students can keep in a binder or tape to a desk. Blank practice empties every product cell so a student can fill in the entire grid from memory — a classic timed exercise that reveals exactly which facts are shaky. Random gaps blanks roughly 30% of the cells at random, turning the chart into a quick quiz that is faster to complete than a full blank grid but still samples facts across every table. The gaps are driven by a seeded random generator: the same seed always produces the same pattern, so you can reprint an identical quiz for a make-up test, while the new-gap-pattern button gives you a fresh variation for each student or each week. In random-gaps mode you can also press the Seed from RANDOM.ORG button to fetch one true-random seed derived from atmospheric radio noise, giving a genuinely unpredictable gap pattern. Below the grid, the times table focus option adds a single table written out line by line, from 1 through 12. This is ideal when a child is working on one specific table: print the full chart on the same page as the focused list, or switch the chart to blank practice and let the focused list serve as the answer reference. Everything is designed for printing. When you press the print button, the controls and explanatory text are hidden and only the chart page is sent to the printer, sized to fit a single sheet of A4 or US Letter paper in portrait orientation. Larger charts automatically use a more compact cell size so they still fit on one page. The generator runs entirely in your browser: nothing is uploaded, nothing is stored, and you can produce as many charts, blank grids, and quiz sheets as you like for classroom or home use, free of charge.

Chart ideas and examples

Common ways teachers and parents use the generator.

SettingsWhat you getBest for
10 × 10 full chart, square numbers highlightedA classic reference grid with 1–100 products and a shaded diagonalGrade 2–3 introduction to multiplication patterns.
12 × 12 blank practice gridAn empty grid students complete from memoryTimed fluency checks before a facts test.
12 × 12 random gaps, seed changed per studentA quiz chart with about a third of the cells blankedWeekly quizzes where every student gets a different sheet.
Blank chart plus the 9 times table focus listPractice grid with one table printed as a reference belowTargeted practice on a single troublesome table.

How to print a multiplication chart

  1. Choose a chart size: 10 × 10, 12 × 12, 15 × 15, or 20 × 20.
  2. Pick a mode — full chart for reference, blank practice to fill in, or random gaps for a quiz — and toggle the square-number highlight if you want it.
  3. Optionally select a times table focus to print one table written out below the grid.
  4. For random gaps, click the new-gap-pattern button until you like the layout; the seed lets you reprint the same sheet later.
  5. Click the print button — only the chart page is printed, fitted to A4 or US Letter paper.

Multiplication chart FAQ

What size multiplication chart should my child use?
Most curricula target fluency to 10 × 10 by grade 3 and 12 × 12 by grade 4, so start there. The 15 × 15 and 20 × 20 sizes suit older students practising larger mental products, and they print with smaller cells so they still fit one page.
What is the difference between blank practice and random gaps?
Blank practice empties every product cell, which makes a thorough but long exercise. Random gaps blanks only about 30% of the cells, giving a quicker quiz that still samples facts from every row. Both print with the headers intact.
Can I reprint the exact same quiz sheet?
Yes. The gap pattern comes from a seeded random generator, so keeping the same seed and size reproduces the identical sheet. Click the new-gap-pattern button (which advances the seed) to get a different pattern for another student.
Why highlight the diagonal of the chart?
The diagonal holds the square numbers (2 × 2, 5 × 5, and so on), and it is the grid's line of symmetry. Once children see that the chart mirrors across it, they realise 7 × 4 and 4 × 7 are the same fact — halving what they need to memorise.
Will the chart fit on one printed page?
Yes. Printing hides the controls and text and sends only the chart, sized for a single sheet of A4 or US Letter paper. Bigger grids use compact cells automatically; use your browser's print preview to confirm margins.
Does the generator work offline or store my data?
The chart is generated entirely in your browser with no uploads and no accounts. Once the page is loaded nothing else is fetched, and closing the tab leaves no stored data behind.