Math Worksheet Generator
Generate a printable A4 arithmetic worksheet for kids — addition, subtraction, multiplication, division and number-house problems, plus a matching answer key.
Result
This generator builds a genuinely random arithmetic worksheet for kids' practice, entirely in your browser: pick which problem types to include (addition, subtraction, multiplication, division, and "number house" composition boxes), a number range that bounds every operand, and two honest behavior toggles, then generate a sheet that automatically fills roughly one A4 page. Every operand and every answer is computed for real with the browser's cryptographic random source — nothing is a pre-baked template or a filtered-after-the-fact guess.
Division deserves special care on a worksheet meant for kids: dividing two arbitrary numbers usually leaves a remainder, which is meaningless without introducing fractions — out of scope for basic practice. So this tool always picks the divisor and the quotient FIRST, at random within your range, and multiplies them together to get the dividend. That guarantees every division problem divides evenly, whether or not "convenient numbers" is switched on. The "convenient numbers" toggle instead governs multiplication: when it's on, one of the two factors is kept times-table-friendly (10 or under) so the problem stays easy to compute by hand; when it's off, both factors are drawn freely from your full range.
The "allow negative numbers" toggle is scoped honestly to where it actually matters: subtraction, the only one of these operations where a negative operand or result is meaningful for basic arithmetic. With it off (the default), subtraction operands are ordered so the larger one comes first and the result never dips below zero. Switch it on and subtraction draws both operands from a mirrored range (-to to to) and can produce negative results and negative operands — shown in parentheses for clarity. Addition, multiplication and division always stay within your configured positive range, regardless of this toggle.
The "number house" type is the classic composition/decomposition worksheet exercise: a roof number sits at the top of a bordered panel, and a row of columns below it — divided by vertical lines running the full height of the house, like a small table — each show one known number with a blank underneath for the child to fill in, so that the known number and the blank always add up to the roof. No operator sign is printed: a lone "−" next to a column read ambiguously without repeating the roof number in every column, so the house sticks to one self-explanatory rule (known + blank = roof) instead of two. Generate the worksheet, then print the blank version for practice or the separate answer key — built from the exact same generated problems — for grading, both laid out to fit one printed A4 page.