Free worksheet generator

Printable abacus worksheet generator

Build a worksheet at exactly the difficulty you need and download it as a PDF, with an optional answer key on a second page. Runs entirely in your browser — no account, no email, nothing uploaded.

Sheet #1000. The same settings and number always produce the same sheet, so you can reprint an identical paper — or press New sheet for fresh problems at the same difficulty.

Preview25 problems · 5 rows · up to 2-digit numbers
  1. 181+84−89−48+19
  2. 273−67+86−60−30
  3. 361+42−37−23+83
  4. 473+51+46−76+41
  5. 543−29+12+73−72
  6. 683+15+86+33+26
  7. 768−64+84−14+66
  8. 871−48+45−21+32
  9. 912+35+90+18−39
  10. 1021−19+24+99+16
  11. 1192+73+26+51+45
  12. 1250+93+85−17−99
  13. 1375−46+16+99−62
  14. 1469+47−66−31+81
  15. 1574+81+18−20−36
  16. 1619+46+31+13−91
  17. 1752+21+57−95+45
  18. 1899+98−13−27−41
  19. 1928+68+82+84−34
  20. 2086−41−19+23−35

How to use it

  1. 1Pick the problem type and difficulty. The preview updates as you go.
  2. 2Set how many problems you want and how many fit across the page.
  3. 3Download the PDF. With the answer key on, the sheet prints first and the key second.
  4. 4Press New sheet for a different paper at identical difficulty — useful for re-tests where memorising would flatter the score.

Worksheets are generated in your browser from a seed. Pick a level and every problem keeps to the bead moves that level teaches (up to Elementary B, the app’s own rule engine builds them); a Custom sheet sets only rows, digits and signs, so any bead rule can appear on it. On a subtraction-only sheet of three rows or more, Digits sizes the numbers taken away and the first number is their total plus what is left, so it runs wider. Print them for classroom use, homework, or a session away from a screen. They are free to use in a class you teach, including a paid one.

Browse the free practice drills →

Common questions

How does the level dropdown map to my student's level?
Each of the nine ladder levels fills the difficulty controls with that level's arithmetic: Foundation is two rows of one digit, addition only; Elementary A is four one-digit rows with both signs; Intermediate A is ten two-digit rows; Higher A is 2-digit by 1-digit multiplication; Grand Level is exact division. Editing any control afterwards drops the selector back to Custom.
How is this different from the math worksheet generator?
Custom sheets come from the same generator; the presets differ. This page's dropdown is the nine-level abacus ladder: each level keeps its problems to the bead moves it teaches and links through to the practice drill that teaches it, which suits a teacher who already knows a student is on Elementary B. The math worksheet generator offers grade-style presets instead, and carries no abacus wording on the printed sheet.
Are the worksheet problems the same ones students see in the app?
Pick a level and they keep to the same rules: up to Elementary B every problem is built by the app's own rule engine and uses only the bead moves that level teaches, so an Elementary A sheet never needs a big friend; from Intermediate A every bead rule is in play anyway. A Custom sheet sets rows, digits and signs only, so any bead rule can appear on it.
What does the printed sheet look like?
A4, portrait or landscape: a header with the sheet title, a line describing the shape (problem count, rows, digits), and a name, date and score row, then the problems in 3 to 6 columns with an answer rule under each. Long sheets paginate instead of running off the page, and the answer key follows on its own page when the toggle is on.
Do the sheets print in languages other than English?
Headings print in your language whenever the PDF font can set it, which covers the Latin-alphabet languages — Spanish, French, Portuguese, German, Turkish, Polish and more. Languages in other scripts (Arabic, Kurdish, Urdu, Persian, Cyrillic, Greek, Georgian, Hindi, Thai, Japanese, Chinese, Korean) and Vietnamese fall back to English headings, because the font has no glyphs for them and blank boxes would be worse. Digits and operators are always Western and laid out left to right.
See all questions →