Skip to content

Math Worksheet Generator

Arithmetic practice sheets with an answer key.

Written and maintained by Mohit PatelLast checked August 4, 2026How we build these
Operations

Pick more than one and the sheet mixes them, which is harder than it sounds: switching operation between questions is a separate skill from doing any one of them.

Arithmetic Practice

NameDateScore
  1. 1.0 + 6 =
  2. 2.12 + 3 =
  3. 3.9 + 5 =
  4. 4.5 + 6 =
  5. 5.5 + 3 =
  6. 6.6 + 0 =
  7. 7.9 + 3 =
  8. 8.0 + 5 =
  9. 9.10 + 3 =
  10. 10.8 + 7 =
  11. 11.2 + 9 =
  12. 12.10 + 12 =
  13. 13.9 + 1 =
  14. 14.5 + 3 =
  15. 15.9 + 7 =
  16. 16.3 + 0 =
  17. 17.11 + 3 =
  18. 18.9 + 5 =
  19. 19.8 + 12 =
  20. 20.9 + 11 =
  21. 21.12 + 1 =
  22. 22.11 + 3 =
  23. 23.6 + 12 =
  24. 24.2 + 8 =
  25. 25.1 + 12 =
  26. 26.5 + 1 =
  27. 27.4 + 8 =
  28. 28.6 + 0 =
  29. 29.11 + 3 =
  30. 30.3 + 11 =

How the Math Worksheet Generator works

Pick the operations, the range of numbers and how many questions, and the sheet builds itself with a matching answer key. Subtraction never goes negative and division always comes out whole, because both are generated backwards from the answer rather than by picking two numbers and hoping.

Also known as: printable math worksheets · addition and subtraction worksheets · free arithmetic practice sheets · maths worksheet maker · times tables worksheet generator

Building questions backwards, and why it matters

The obvious way to generate a subtraction question is to pick two numbers and subtract. The problem shows up immediately: roughly half the time the answer is negative, so you throw the question away and try again. That is rejection sampling, and it has two costs. It biases the distribution towards whatever survives the filter, so with a small range you get far more questions near the top of it than near the bottom. And with a tight range it can loop for a surprisingly long time.

The fix is to choose the answer first. Pick a result, pick a second operand that fits, add them to get the first operand. Every question is valid by construction, the distribution is even, and nothing is discarded. Division works the same way: choose the divisor and the quotient, multiply them for the dividend, and the division is exact every time.

This is not a purely technical nicety. A sheet where the answers clump in the upper half of the range is a sheet where a child practises one part of the number line and not another, and nobody looking at the page would notice.

Why the seed exists

Questions come from a seeded generator rather than fresh randomness on every render, which means reloading the page gives you back the same sheet. That sounds like a limitation and is the opposite.

The practical scenario is ordinary: you print thirty copies for a class, then ten minutes later you want the answer key. With fresh randomness, toggling answers would regenerate the questions, and the key would describe a worksheet that no longer exists. Anyone who has been handed a mismatched key knows how long it takes to work out what went wrong.

It also means a sheet is reproducible. Note the settings and you can print the identical worksheet next term, which matters if a child needs to repeat one, or if you are comparing a timed drill against the same drill six weeks earlier.

How many questions, and how hard

For homework, twenty to thirty questions is the range that gets finished. Ten to fifteen suits a timed drill, where the point is fluency rather than volume and a two or three minute limit is standard. Forty or more only makes sense as a sheet worked through across several sittings, and it is worth saying so on the page or it reads as punishment.

The number range matters more than the count. Sums within ten are a different skill from sums within twenty, which is a different skill again from crossing a hundred. Set the maximum to the boundary the child is currently working at rather than to something that looks appropriately challenging; practice below the frontier builds speed, and practice far above it builds only frustration.

For multiplication, twelve is the natural ceiling in the UK and ten in the US, matching where the curriculum stops. Going higher is fine as a mental strategy exercise but is well past anything worth memorising.

Mixing operations, and when to start

A sheet with only addition lets a child settle into one procedure and repeat it, which is exactly what you want early on. Fluency comes from repetition of a single pattern, and interleaving too early interferes with it.

Once each operation is individually solid, the picture reverses. Mixed practice is measurably better for retention than blocked practice, and the reason is that recognising which operation a question needs is a separate skill from performing it. That recognition step is what word problems demand, and a child who has only ever met addition on an addition sheet has never practised it.

The transition point is usually obvious in the errors. A child who gets the arithmetic right but occasionally applies the wrong operation on a mixed sheet is at the right level. A child who starts getting the arithmetic wrong the moment the operations mix is not, and needs more time on single-operation sheets first.

Printing for a class

Print the questions first, with answers hidden, in the quantity you need. Then toggle answers on and print exactly one copy for yourself. The seed guarantees the two match.

The name and date line is worth leaving on even for informal use. Thirty anonymous worksheets are a filing problem, and the score box gives somewhere for a mark to go that is not the top corner over a question.

Column count is the setting people leave at the default and should not. Two columns with large digits suits younger children and anyone with visual difficulties; four or five columns fits far more on a page but produces cramped rows. If the sheet is going to be worked in pencil and erased, favour fewer columns and more space.

Frequently asked questions

How many questions should a worksheet have?

Twenty to thirty for a homework sheet, ten to fifteen for a timed drill, and forty or more only if you want a page a child works through over several sittings. A sheet that looks endless is one that gets abandoned in the middle.

Why does the same sheet come back when I reload?

Because the questions are generated from a fixed seed rather than fresh randomness. It means you can print the questions now and the answer key later and be certain they match. Press 'New questions' when you actually want a different sheet.

Can I get subtraction with negative answers?

Not here. Every subtraction is built from a non-negative answer upwards, which is what primary practice needs. Negative results are a different topic and a sheet that mixes them in without warning teaches confusion rather than arithmetic.

Does division ever leave a remainder?

No. The divisor and the quotient are chosen first and multiplied together to get the dividend, so every division is exact. Remainders are a separate skill worth its own sheet.

Should I mix operations on one sheet?

Once each operation is solid on its own, yes. Switching between addition and multiplication mid-page is a genuinely separate skill from doing either, and it is the one that transfers to word problems. Before that point it mostly produces frustration.

How do I print the answer key?

Toggle 'Show answers' and print again. The questions are identical because the seed has not changed, so the key lines up question for question with the copies you handed out.

Related calculators