# Online Abacus - Soroban & Suanpan with Step-by-Step Rules

> Free online abacus: soroban (1/4) or suanpan (2/5). Move beads, set any number, watch step-by-step addition and subtraction, and practise flash anzan.

- URL: https://qilingtools.com/en/math/abacus
- Category: Math Tools (https://qilingtools.com/en/math)
- Tags: [Math](https://qilingtools.com/en/tags/math), [Education](https://qilingtools.com/en/tags/education), [Kids](https://qilingtools.com/en/tags/kids)
- Last updated: 2026-10-26
- Price: Free, no sign-up
- Privacy: Runs locally in the browser; files are never uploaded

For children learning the abacus or mental arithmetic, and for anyone who wants to see exactly how the beads move. Choose a Japanese soroban (one upper bead, four lower) or a Chinese suanpan (two upper, five lower, so a rod can hold up to 15 for a while), from 3 to 17 rods, with an optional number of decimal places — the ones rod is marked with a red dot, there’s a unit dot every three rods, and place names are written underneath. Tap a bead to move it to the beam or away from it, or drag it up and down, and the value updates live; type a number to set it in one go. The step-by-step demo adds or subtracts a second number from left to right the traditional way, and every move is labelled with its method — direct, complement of 5, complement of 10, or both — including the extra moves caused by carrying and borrowing, with the traditional Chinese rhyme for each (all 52 rhymes are covered). “Set the number” shows a number for your child to put on the abacus and scores it automatically, and flash anzan flashes numbers one after another at the speed you choose, then asks for the total — use the abacus underneath while you’re learning.

## How to use

1. Choose a soroban or suanpan, the number of rods and decimal places
2. Tap or drag beads, or type a number to set it
3. Enter two numbers in the demo to step through each move, then practise with the drills

## Features

- Japanese soroban (1/4) and Chinese suanpan (2/5), 3–17 rods
- Tap or drag beads with a live value readout
- Decimal places and unit-rod markers
- Step-by-step addition and subtraction with complements
- Carry and borrow moves shown as separate steps
- Traditional Chinese abacus rhymes for every move
- “Set the number” drill and flash anzan with adjustable speed

## FAQ

### What is a complement on the abacus?

When a rod doesn’t have enough lower beads to add a number directly, you use its complement. To add 3 to a rod showing 2, bring down the five-bead (+5) and remove 2 lower beads (−2): 2 is 3’s complement of 5. When the total passes 9 you use the complement of 10: to add 9, take away 1 here and carry 1 to the next rod on the left.

### What’s the difference between a soroban and a suanpan?

Each rod of a soroban has one upper bead worth 5 and four lower beads worth 1, which is exactly enough for 0–9. The Chinese suanpan has two upper and five lower beads, so one rod can temporarily hold up to 15 — handy in traditional division methods and old weight units based on 16. The modern soroban is simpler and is what most mental-arithmetic courses use.

### Why does the demo start from the left?

Abacus users work from the highest place to the lowest, the opposite of written column addition. Reading and moving beads in the same direction is faster, and a carry just adds 1 to a rod you’ve already set. The answer is the same as on paper; carry and borrow moves are listed as indented extra steps.

### How should my child practise flash anzan?

Start with single-digit numbers, 3 to 5 at a time, about 1.5–2 seconds each. As it gets easy, speed up, add more numbers and then more digits. Beginners can move the beads on the abacus below as each number appears; later, the goal is to picture the beads in your head — that’s mental abacus (anzan).

## Related tools

- [Graphing Calculator](https://qilingtools.com/en/math/graph): Free online function graphing calculator: type sin(x), x^2 or 1/x and see the curve at once, with several functions, parametric and polar curves, PNG export.
- [Scientific Calculator](https://qilingtools.com/en/math/calculator): Free online scientific calculator: type 2*(3+4)^2, sin(pi/6) or log(8,2) and see the answer as you type, with degrees or radians and a history list.
- [Equation Solver](https://qilingtools.com/en/math/equation): Free online equation solver: enter coefficients for linear, quadratic (with discriminant, vertex and complex roots) and cubic equations, plus 2×2 systems.
- [Fraction Calculator](https://qilingtools.com/en/math/fraction): Free online fraction calculator: add, subtract, multiply and divide fractions with automatic reduction, plus fraction ↔ decimal with repeating digits.
- [Percentage Calculator](https://qilingtools.com/en/math/percentage): Free online percentage calculator: X% of Y, X as a percent of Y, increase and decrease, a value after a percentage change and the original behind it.
- [Prime Factorization](https://qilingtools.com/en/math/prime): Free online prime factorization: factor an integer with exponents, list every divisor and their sum, test primality with neighbouring primes, or list a range.
- [GCD and LCM](https://qilingtools.com/en/math/gcd-lcm): Free online GCD and LCM calculator: works with two or more integers, says whether they are coprime, shows each prime factorization and every Euclidean step.
- [Statistics Calculator](https://qilingtools.com/en/math/statistics): Free online statistics calculator: paste a data set for the mean, median, mode, range, quartiles, variance, standard deviation, standard error and outliers.
