GenerateRandomSearch

Arithmetic Worksheet Generator

Making a practice sheet by hand means writing forty sums, checking none repeats, and keeping an answer key that matches. That is fifteen minutes before anybody starts practising, and the answer key is the part that goes wrong. This produces the sheet, the numbering and the key at once — and then reads every question back off the page and works the answer out again, so a key that disagrees with its own question never reaches a pupil. That applies to the fact family and skip counting sheets too: the three numbers are read out of the question and the four facts re-derived from them, and a run of skip counting is filled back in and checked to step by the amount it names.

What this generator does

Produces a numbered sheet of questions at the level you choose — no two the same — together with an answer key, laid out in the number of columns you ask for.

How to use this tool

  1. Choose what to practise — the four operations, missing numbers, number bonds, order of operations, fact families or skip counting — and how hard the numbers should be.
  2. Set how many questions and how many columns.
  3. Make the sheet, and show the answers when you want the key.
  4. Give a seed if you want the same sheet again — one to hand out, one to mark from.

Understanding the controls

What to practise
Addition, subtraction, multiplication, division, a mix of all four, missing numbers, number bonds, or order of operations.
School year
Year 5, Grade 4 and Class 4 name the same year, so they are one option rather than three. Picking one opens the level below at the range usually worked with at that age.
Level
Six levels, each a stated range of numbers rather than a vague label — from numbers to ten up to numbers to a hundred thousand.
How many questions
One to a hundred. If the level cannot supply that many different questions, it says so rather than repeating one.
Columns
One to four across the page. Wider questions want fewer.
Paper size and print size
A4, A5, A3, US Letter or Legal, portrait or landscape, with the margin in millimetres and a compact, standard or large-print setting. The sheet count updates as you change them.
Seed
A word reproduces exactly the same sheet, so the same questions can be set twice or handed to a colleague.

Common use cases

  • A practice sheet for a class or for homework
  • Daily arithmetic practice at a fixed level
  • A quick assessment with a matching answer key
  • Extra practice on one operation a pupil finds hard
  • The same sheet twice: one blank, one marked

How this generator works

The answer key is not taken on trust. Each question is read back exactly as it prints, the answer is substituted into the blank, and the resulting line is parsed and evaluated — brackets, precedence and all. A question whose printed form does not yield its own answer would be caught here rather than on a pupil's page. Subtractions are built so they never go below zero, and divisions are built from the answer outwards so they never leave a remainder.

Randomness and fairness

Questions are drawn using the browser's secure generator. A seed reproduces the same sheet exactly — that path is deterministic, not cryptographic, and exists so the same sheet can be printed twice.

For how randomness is produced across the whole site, see how Generate Random works.

Limitations and good to know

  • Whole numbers only. Decimals, percentages and algebra are not covered here.
  • Questions are set in one size of type throughout. There is no per-question spacing for working out.
  • The school year sets a starting level and nothing more. It is not aligned to any syllabus, and no two countries teach the same thing in the same year — move the level if it is not right for this child.
  • Order of operations questions keep to three terms, which is enough to test precedence but not to be gruelling.
  • Sheets are not kept: print or seed the one you want to hand out again.

Privacy and your data

The sheet is built in your browser. No questions, answers or seed are transmitted or stored.