Make a printable math worksheet

Make addition, subtraction, multiplication or division worksheets with your number range, stacked or in a row, and an answer key page.

How it works

  1. Pick the operation, the number range and how many problems
  2. Choose stacked or in-a-row layout and whether carrying or borrowing is needed
  3. Download the PDF with the problems and an answer key page

How the problems are made

A math worksheet generator picks random numbers inside your range and prints them as practice problems, and this one also prints an answer key that is guaranteed to match them. Every sheet comes from a seed number: the same seed with the same settings always gives the same problems, so the answer key pages that follow the worksheet always match it, and you can reprint a sheet later by typing its seed. Press New sheet for a fresh one. The tool tries not to repeat a problem, so 100 additions from 1 to 20 are normally all different. In a range too small to hold the number of problems, for example 10 problems from 1 + 1, problems repeat rather than failing.

Rules for each operation

Addition and subtraction use whole numbers from 0 to 9999. Subtraction never gives a negative answer: if the first number is smaller, the two swap. Multiplication uses numbers up to 999 for each factor. Division is always exact, with no remainders: the tool picks a divisor and an answer from your range and multiplies them to get the first number, so 84 ÷ 7 = 12 because 7 × 12 = 84. The divisor is never 0. If your range goes above 999, multiplication and division use 999 and say so. Mixed picks one of the four operations at random for each problem. The number range applies to the numbers you see in the problem, except in division, where it applies to the divisor and the answer.

Carrying and borrowing

For addition and subtraction you can ask that every problem needs a carry or borrow, or that none does. Addition needs a carry when the digits in any column, plus a carry coming in, add to 10 or more: 18 + 7 carries because 8 + 7 = 15, but 12 + 7 does not. Subtraction needs a borrow when a digit of the top number, after any borrow already taken, is smaller than the digit below it: 52 − 17 borrows because 2 is less than 7, but 59 − 17 does not. Zeros count too, so 100 − 1 borrows. If the range cannot satisfy the setting, such as always carrying within 1 to 4, the tool makes the problems anyway and shows a notice saying how many did not meet it.

Layout, printing and limits

Stacked puts the numbers on top of each other with the sign and a line, four problems across, which fits 20 problems on a Letter or A4 page with a name and date line. In a row writes 7 + 5 = followed by a line, two or three columns wide. Division is always written in a row, because long division needs a different layout. A worksheet holds 1 to 100 problems, continuing onto more pages. The title may use Western European letters (the Windows-1252 set, with accents such as é and ñ) and common punctuation only, because the PDF uses a standard font. Letters such as Ł or ź are outside that set. The tool has no word problems, fractions, decimals, negative numbers or timed tests. Everything is made in this tab and nothing is uploaded.

Frequently asked questions

How do I make a subtraction worksheet with borrowing?

Choose Subtraction, set the range to 10 and 99, and set Carrying and borrowing to Always needed. Every problem then has a borrow, like 52 − 17, where 2 is smaller than 7. The answer key page shows each result.

How do I make addition problems with no carrying?

Choose Addition and set Carrying and borrowing to Never needed. Problems like 12 + 7 stay, and problems like 18 + 7 are left out. With a range of 10 to 99, every column adds to 9 or less.

How do I get the same worksheet again?

Use the Seed box. The same seed with the same operation, range and count gives the same problems and the same key. Change the operation, range or count and the sheet changes, even with the same seed.

Why does a division problem never have a remainder?

The tool builds each one backwards. It picks a divisor and an answer, then multiplies them to get the first number: 7 and 12 give 84, so the problem is 84 ÷ 7 and the answer is 12. The divisor is never 0.

How many problems fit on one page?

Stacked, a Letter or A4 page holds 20 problems with the name line. In a row, a page holds about 18 per column in two columns, or three columns when there are more than 24 problems. A sheet of 100 problems continues onto more pages.

Is my worksheet uploaded anywhere?

No. The text is processed in your browser and not uploaded. The PDF is made on your device. The options you choose, such as the operation, range and page size, are saved in this browser so they are still set next time.