Random Math Problem Generator
Generate a fresh arithmetic worksheet in one click — four difficulty levels, hidden answers you reveal one at a time, and not a repeated sheet in sight.
A worksheet you have used twice is a worksheet a learner has memorised. This generator builds a fresh set of arithmetic problems every time you press the button: choose an operation — addition, subtraction, multiplication, division, or a mixed set that draws from all four — pick one of four difficulty levels, and choose 5, 10 or 20 problems. The problems appear as a numbered list with the answers hidden. Each problem has its own Show answer control, so a learner can check one result at a time, and a Reveal all answers button is there for marking a finished sheet.
Build a fresh arithmetic set — answers stay hidden until you reveal them, one by one or all at once. Working on times tables specifically? The Random Multiplication Practice drills them one question at a time with instant checking.
Quick answers
How do I make a math worksheet with this generator?
Choose an operation (or Mixed), a difficulty level and a count of 5, 10 or 20, then click Generate problems. You get a numbered list with answers hidden; reveal them one at a time, reveal them all for marking, or copy the problems with or without answers.
For a printed sheet, generate the set, copy the problems-only version into your document, and keep the with-answers copy for yourself. Because each generation draws fresh numbers, pressing the button again gives a different sheet at the same settings — handy when two learners sit side by side.
Are the answers exact, including for division?
Yes. Answers are computed from the drawn numbers, never typed in. At difficulty levels 1 to 3, division problems are constructed so the answer is always a whole number with no remainder. Only at level 4 can division give a decimal, and there the answer is rounded to two decimal places.
The construction is deliberate: at levels 1–3 the generator picks a divisor and a whole-number answer first, then multiplies them to get the starting number, so the division always comes out even. At level 4 it draws the two numbers directly and rounds the true quotient to two decimal places — the answer shown is the rounded value, and the page labels level 4 division as decimal.
Which difficulty level should I choose?
Choose by the size of the numbers, using the ranges in the reference table: level 1 stays within 10, level 2 within 100, level 3 uses two- and three-digit numbers with two-digit multiplication, and level 4 uses four-digit numbers and decimal division answers.
The levels are deliberately not labelled by age, grade or year, because this page does not map them to any curriculum. If a level turns out to be all fluent or all struggle, move one step — a good practice set is mostly manageable with a few stretches, and only the adult who knows the learner can judge where that line sits.
How to use
- Choose an operation: Addition, Subtraction, Multiplication, Division, or Mixed for a blend of all four.
- Choose a difficulty level — check the reference table below the tool if you want the exact number ranges first.
- Choose 5, 10 or 20 problems and click Generate problems.
- Work through the numbered list, using each problem’s Show answer control to check results one at a time.
- Use Reveal all answers to mark the whole set, Copy problems for a learner’s sheet, or Copy with answers for the marker’s copy.
About this tool
Teachers and parents use it the obvious way: a quick starter set at the start of a lesson, a five-problem exit check, or a printed page for practice at the kitchen table. Because every set is newly drawn, siblings and classmates can each get a different sheet at the same level, and a learner who needs more practice tomorrow does not get yesterday’s questions back. The two copy buttons support that workflow — one copies the problems only, ready to paste into a document or message, and the other copies the problems with their answers for the marker’s copy. Nothing is uploaded or saved; the sheet exists only in this page until you copy or print it.
The levels are defined by number size, and the reference table below states the ranges exactly. Level 1 keeps addition totals within 10 and uses small exact divisions. Level 2 works within 100 for addition and subtraction, multiplies a one-digit number by numbers up to 19, and still divides exactly. Level 3 moves to two- and three-digit addition and subtraction, two-digit by two-digit multiplication, and exact division with two-digit divisors. Level 4 uses four-digit addition and subtraction and larger multiplications — and it is the only level where division can produce a decimal: there, answers are rounded to two decimal places and the problem list says so. Subtraction never produces a negative answer at levels 1 and 2 (the generator swaps the operands when needed), and in practice it avoids negatives at the higher levels too.
Two honesty notes. First, every answer here is computed by the generator itself from the two numbers it drew — there is no answer key typed by hand to drift out of sync, and at levels 1 to 3 division problems are built backwards from a whole-number answer, so a division never hides a remainder. Second, these levels are this page’s own scale, defined purely by number ranges. They are not aligned with any specific curriculum standard, grade or year, and this page does not claim otherwise — use the ranges in the table to judge whether a level fits the learner in front of you.
Difficulty levels: the exact number ranges each level draws from
| Level | Addition & Subtraction | Multiplication | Division |
|---|---|---|---|
| Level 1 | Numbers up to 10; addition totals up to 10 | 2–5 × 2–5 | Exact division; divisor and answer both 2–5 |
| Level 2 | Addition totals up to 100; subtraction within 100 | One digit (2–9) × a number from 2–19 | Exact division; divisor 2–9, answer 3–12 |
| Level 3 | Two- and three-digit numbers, roughly 100–999 | Two-digit × two-digit (11–99) | Exact division; divisor and answer both 11–25 |
| Level 4 | Four-digit numbers, 1,000–9,999 | Three-digit × one-digit, or two-digit (24–99) × two-digit | Answers may be decimals, rounded to 2 decimal places; dividend 75–999, divisor 7–99 |
Frequently asked questions
Can a division problem have a remainder?
Not at levels 1 to 3 — those division problems are built from a divisor and a whole-number answer, so they always divide exactly. At level 4, division answers can be decimals rounded to two decimal places; there is still no “remainder” notation, the answer is simply the rounded decimal.
Can subtraction produce a negative answer?
No at levels 1 and 2 — the operands are swapped whenever the second number would be larger, so the answer is never negative. The same swapping is applied at levels 3 and 4, so in practice no problem on this page has a negative answer.
What does Mixed mode do?
Each problem in the set independently draws one of the four operations, so a mixed set of 20 might hold six additions, five subtractions, four multiplications and five divisions — the balance varies from set to set because every problem is drawn separately.
Do generated sets ever repeat?
Individual problems can coincide across sets — there are only so many ways to write a level 1 addition — but a whole set repeating exactly is vanishingly unlikely at levels 2 and up. If a set feels too familiar, generate again; a fresh draw costs one click.
Are these levels matched to a school curriculum or grade?
No, and this page does not claim they are. The levels are defined only by number size and operation, with the exact ranges in the reference table. Schools sequence arithmetic differently, so treat the level numbers as this tool’s internal scale and match them to your learner using the ranges.
Is anything I generate stored?
No. The problems and answers are produced in your browser and never uploaded or saved. If you need to keep a set, copy it or print the page before closing the tab.
More free tools
Random Number Generator
Pick random numbers in any range, with no repeats option.
Multiplication Table Generator
Printable times tables, any size.
Random Multiplication Practice
Drill times tables one question at a time — type the answer, get checked instantly, chase a streak, or race a 60-second clock.
QR Code Generator
Turn any link or text into a scannable QR code in seconds.
Random Password Generator
Create strong, random passwords — generated on your device only.
Coin Flip
Heads or tails — settle it fairly.