Interactive abacus

Explore place values with keyboard-friendly bead controls.

Jump to result

Your inputs

Updates as you type

Activate beads to change each place value.

100k
1
10k
2
1k
3
100
4
10
5
1
6

Challenge: represent 42, then 507. Clear the number input to start a new exercise.

represented value

123456

Each column's digit is 5×upper bead + active lower beads.

Calculations happen in your browser. Saving is optional.

Calculation breakdown

6 rows · View table
Interactive abacus — calculated breakdown
PlaceDigitUpper beadLower beadsPlace value
1000001Off1100000
100002Off220000
10003Off33000
1004Off4400
105On050
16On16

How to use this tool

Enter a whole number or move the beads for its decimal places.

An upper bead is worth five in its column; lower beads are worth one each. Read the number as columns from hundred-thousands to units.

Each column represents one decimal place; upper bead is worth five, lower beads one each

Worked example

123456 · represented value

Fixed example using the settings below. Monetary examples use USD; dates and times use their stated reference values. This example stays unchanged when you edit your calculation.

Example inputs
  • Whole number (0–999,999): 123456

Method illustration: 123 has 1 hundred, 2 tens and 3 units.

Assumptions and limits

  • This is a six-column decimal soroban-style learning model, not a simulation of historical variants. Change digits with the bead controls or the number input.

Check or report a result

Check the units, selected calculation and assumptions first. Compare the fixed example above with your inputs to identify what changed.

Report a calculation issue with the page address, hypothetical inputs, result displayed and result expected. Do not include passwords, bank details or other private information.