A math worksheet generator that builds a fresh, printable sheet every time you press Generate. Choose the operation (addition, subtraction, multiplication, division, or mixed) and the number size, then pick a format: a row-by-row Drill, or a 100-square grid (the Japanese 100-masu speed drill). Division problems always come out even, and subtraction is arranged so the answer is never negative, so even young learners can use it as-is. Choose 20, 30, 42 or 60 problems and 2–4 columns to fit a whole sheet. Tick "Include answer key" to also output the solved sheet for quick grading. Use it for daily practice, homework, multiplication and addition drills, or printable brain-training. Titles and other input are never uploaded — everything runs in your browser.

How to use

  1. Pick a format (Drill or 100-square), the operation (addition, subtraction, multiplication, division or mixed), and the number size.
  2. For a drill, choose the number of problems and columns, optionally tick Include answer key, then press Generate.
  3. Press Print to print it (or save as PDF). Want a different set? Press Generate again.

FAQ

Can it make a 100-square (100-masu) worksheet?

Yes. Choose the 100-square format and it builds a 10×10 grid with the top and left headers shuffled fresh each time. Addition, subtraction and multiplication are supported, and ticking "Include answer key" outputs a fully filled-in solution sheet alongside it.

Will division ever come out uneven, or subtraction go negative?

No. Division problems are always built to divide evenly (whole-number answers), and subtraction is arranged so the larger number comes first, so the answer is never negative. The sheets are safe to hand to young learners as-is.

Can I change the number size and how many problems?

Yes. Pick 1, 2 or 3 digits, 20/30/42/60 problems, and 2–4 columns. For 2- and 3-digit multiplication and division, one operand is kept to a single digit so the problems stay solvable by hand.

Is anything I enter stored or uploaded?

Titles and other input are never sent to a server and are not saved. Everything runs in your browser (only settings like the operation are stored on your device for next time, and can be cleared with Reset).