Single times table, full N×N grid, or the Chinese 99 chant — copy, print, share
- Runs locally
- Category Generator
- Best for Starting from a blank page without committing to the first result.
| × | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20 | 22 | 24 |
| 3 | 3 | 6 | 9 | 12 | 15 | 18 | 21 | 24 | 27 | 30 | 33 | 36 |
| 4 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 40 | 44 | 48 |
| 5 | 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | 55 | 60 |
| 6 | 6 | 12 | 18 | 24 | 30 | 36 | 42 | 48 | 54 | 60 | 66 | 72 |
| 7 | 7 | 14 | 21 | 28 | 35 | 42 | 49 | 56 | 63 | 70 | 77 | 84 |
| 8 | 8 | 16 | 24 | 32 | 40 | 48 | 56 | 64 | 72 | 80 | 88 | 96 |
| 9 | 9 | 18 | 27 | 36 | 45 | 54 | 63 | 72 | 81 | 90 | 99 | 108 |
| 10 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 | 110 | 120 |
| 11 | 11 | 22 | 33 | 44 | 55 | 66 | 77 | 88 | 99 | 110 | 121 | 132 |
| 12 | 12 | 24 | 36 | 48 | 60 | 72 | 84 | 96 | 108 | 120 | 132 | 144 |
What this tool does
A free multiplication table generator that builds three things from one page: a single times table (the 7 times table as 7×1 up to 7×12), a full square grid up to N×N (the classic 12×12 multiplication chart), and the Chinese 九九 mnemonic chant from 1×1 to 9×9 as a lower triangle. Set the range up to 30 for the single and grid modes; the 99 table stays fixed at 9 because that is how it is recited. Every table renders as a clean HTML grid you can read on screen, copy as plain text or CSV, and print on one sheet for a child to practise. It all runs in your browser with no upload, and the share link reopens the exact mode and range you set so a teacher can hand the same chart to a class.
Tool details
- Input
- Numbers
- The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
- Output
- Live result + Copy + Preview
- The result area focuses on usable output, with copy, download, or preview actions when supported.
- Privacy
- Browser-side processing
- The main tool logic does not call an external API, so inputs normally stay in the current tab.
- Save / share
- Shareable URL state
- Key settings are encoded in the URL so another person can reopen the same setup.
- Performance budget
- Initial JS <= 9 KB
- No WASM budget is declared, keeping the tool quick to open on mobile.
- Best fit
- Generator · Teacher
- Category and role tags drive related tools, internal links, and quick fit checks.
How to use
-
1. Input
Paste or drop your content into the tool panel.
-
2. Process
Click the button. All processing is local in your browser.
-
3. Copy / Download
Copy the result or download to disk in one click.
How Multiplication Table Generator fits into your work
Use it to get a strong first draft, starter asset, or structured output that you can edit before publishing.
Generation jobs
- Starting from a blank page without committing to the first result.
- Creating repeatable drafts, names, templates, or placeholder assets.
- Exploring options before choosing the one that fits the job.
Generation checks
- Review generated output before it reaches a customer, page, or document.
- Change defaults when you need a specific brand voice, format, or audience.
- Keep only the parts that match the real task.
Good next steps
These links move the current task into a more complete workflow.
- 1 Unit Converter Convert between length, weight, temperature, area, volume, speed, time — instant, browser-only Open
- 2 Percentage Calculator 5 common percentage calculations — "x% of y", "x is what% of y", percentage change, increase/decrease — instant, browser-only Open
- 3 Number Sequence Generator Generate a list of numbers from start to end by step or count, with zero-padding, prefix, suffix and any separator, all in your browser Open
Real-world use cases
Drill one times table until it sticks
A second grader is stuck on the 7s. Open single mode, type 7, and the full 7×1 to 7×12 column appears. Copy it into a quiz, print it for the fridge, or read it aloud together row by row. Tomorrow switch the factor to 8 and do the same — one number a day until the whole set is automatic.
Print a 12×12 chart for the classroom wall
A teacher wants the classic reference poster. Grid mode, size 12, hit print, and a clean 12×12 multiplication chart fills one page with the diagonal squares highlighted — no ads, no menus, just the grid. Laminate it and it lasts the whole year on the wall.
Teach the Chinese 99 chant to a bilingual class
For a Mandarin class abroad, the 99 mode shows the exact lower-triangle layout pupils in China memorise, from 一一得一 to 九九八十一, with each phrase like 三七二十一 spelled in characters. Copy the 45 lines into a handout so learners can chant along the way native pupils do.
Build a worksheet generator step
A tutor preparing weekly homework copies the CSV of a 10×10 grid into a spreadsheet, blanks out random cells, and prints a fill-in worksheet in seconds. The CSV columns (a, b, product) drop straight into a sheet so the answer key is always one undo away.
Share the exact chart with a parent
After a lesson, paste the share link into a message. It reopens on the parent's phone with the same mode and range — say the 6 times table up to 15 — so practice at home matches exactly what was taught in class, with nothing to install.
Common pitfalls
Expecting the 99 table to be a full 9×9 square. It is deliberately a 45-line lower triangle (a×b with a ≥ b) because the chant never repeats 三七 and 七三 — both read 三七二十一. If you want the full square, use grid mode with size 9 instead.
Setting the range too high and printing a wall of numbers. A 30×30 grid is 900 cells and shrinks to tiny print. For a child, 12 is the sweet spot; reserve 20 to 30 for older students who actually need those rows.
Confusing the single table with one row of the grid. The single 7 table and row 7 of the grid hold the same products, but single mode reads top to bottom as 7×1, 7×2 … which is easier to recite than scanning across a wide grid row.
Privacy
Every table — the single column, the N×N grid and the 99 chant — is built by plain JavaScript in your browser tab. Nothing about which table you generated or how big you set it ever leaves the page, and there is no logging. The one caveat: the share link encodes the mode and range in the URL, so a link pasted into chat records those settings in the recipient server's access log. For ordinary classroom use that is harmless; there is no personal data here either way.
FAQ
Tool combos
Folks in your role tend to reach for these alongside this tool.
- Age Calculator Calculate your exact age — years, months, days, hours. Compare two dates or count to a future date.
- Number Base Converter Number base converter — binary, octal, decimal, hex, and any base 2-36. Bitwise too.
- Batch File Rename Planner Upload a batch, generate safe new filenames with sequence numbers and case rules, then export a CSV plan.
- Bingo Card Generator Classic 75-ball B-I-N-G-O, UK 90-ball tickets, or your own words — print up to 30 unique cards, crypto-random, browser-only