Adding Machine Online
A free adding machine with a paper tape. Add up a list, take subtotals and totals, fix any line, then print the tape or send it to Excel.
- Runs in your browser
- Free
- No sign-up
Keyboard: type an amount, then + - * / to put it on the tape. Enter adds it (or takes a subtotal when the box is empty), S subtotal, T or = total, Esc clears the entry, Ctrl+Z removes the last line. The numpad works too.
- The tape is empty. Type an amount and press + or Enter.
The tape is saved in this browser only, so it is still here if you reload. Nothing is sent to a server.
How to Use the Online Adding Machine
- Type an amount on your keyboard, the numpad or the on-screen keys. Commas and a leading dollar sign are fine.
- Press + (or Enter) to add it to the tape, or -, × or ÷ to subtract, multiply or divide the running total by it. Add a note first if you want to label the line, such as "Gas" or "Invoice 1042".
- Take a subtotal (◇) whenever you want to check the figure so far. It prints on the tape and the count carries on.
- Take a total (*) at the end of a list. The total prints, and the next amount starts a new group from zero.
- Check and fix the tape. Edit or delete any line and everything after it is recalculated.
- Print, copy or export. Print the tape, copy it as text, or download it as an Excel workbook or a CSV file.
Keyboard Shortcuts
The amount box listens for the same keys a 10-key adding machine has, so you can run down a stack of receipts without touching the mouse. The numpad's + - * / and Enter keys all work.
| Key | What it does |
|---|---|
+ or Enter | Add the amount to the tape |
- | Subtract the amount |
* or x | Multiply the running total by the amount |
/ | Divide the running total by the amount |
Enter (empty box) or S | Subtotal: print the running total and carry on |
T or = | Total: print the running total and start again from zero |
Esc | Clear the amount you are typing |
Ctrl+Z / Cmd+Z | Remove the last line on the tape |
How an Adding Machine Differs From a Calculator
An adding machine keeps a running total and applies each amount to it as soon as you enter it. A pocket calculator waits for = and follows the order of operations. The same keys give different answers:
| Keys pressed | Adding machine (this page) | Calculator with precedence |
|---|---|---|
10 + 2 + 3 × | (10 + 2) × 3 = 36 | 10 + 2 × 3 = 16 |
100 + 40 - 4 ÷ | (100 - 40) ÷ 4 = 15 | 100 - 40 ÷ 4 = 90 |
The adding machine order is the one you want for a tally: total the items, then apply the tax rate or split the bill. The tape shows each step, so the arithmetic can be checked line by line, which is why bookkeepers and accountants still use printing calculators.
Exact Decimal Arithmetic
Computers usually store numbers in binary, where 0.1 has no exact value, so a plain JavaScript calculator gives 0.1 + 0.2 = 0.30000000000000004 and a long list of cents can drift by a fraction of a penny. This tape stores each amount as exact decimal digits, the way you wrote it. Adding, subtracting and multiplying are exact, and 0.1 + 0.2 is 0.3. Division is the one operation that can go on forever (1 ÷ 3 = 0.333...), so it is rounded to 12 decimal places, far beyond anything a tape shows.
The decimal setting controls display only. At 2 places a total of 2.345 shows as 2.35 (rounded half away from zero, as a cash register does), but the next line is still added to 2.345. If you need each line rounded before it is added, set the places you want and type the amounts already rounded.
Send the Tape to Excel
Excel downloads an .xlsx workbook with one row per tape line: line number, operation, amount, running total and note. The amounts are real numbers, so you can sum, sort and chart them. The CSV file holds the same columns with the exact decimal values written out, ready for Google Sheets, accounting software or the CSV to Excel converter. Copy tape copies the tape as plain text, laid out like the paper roll, to paste into an email or a note.
How to Make an Adding Machine Tape in Excel
If you would rather keep the tally in a spreadsheet, put the amounts in column B (enter subtractions as negative numbers) and a running total in column C:
- In C2 enter
=SUM($B$2:B2)and fill it down. The first reference is locked and the second moves, so each row totals everything above it. - For a total, use
=SUM(B2:B50); for a subtotal that ignores other subtotals in the range, use=SUBTOTAL(9,B2:B50). - To match the tape's rounding to cents, wrap the total in
=ROUND(SUM(B2:B50),2). The ROUND formula generator builds the variants.
Excel stores numbers in binary too, so a long column of cents can show a stray 0.0000000001 in a comparison. Rounding the total, as above, is the standard fix.
Frequently Asked Questions
It works like a desk adding machine. Each amount you enter is applied to the running total straight away and printed on the tape, and there is no operator precedence: + 10, + 2, × 3 gives 36, not 16. A pocket calculator holds the whole expression and applies multiplication first; an adding machine never does.
Subtotal (◇, or the S key) prints the running total and keeps going, so you can check a figure part way down a list. Total (*, or T or =) prints the running total and then starts the next group from zero. The tape keeps every total, and the grand total under the tape adds them up.
Most web calculators use JavaScript's binary floating-point numbers, which cannot store 0.1 exactly. This adding machine stores every amount as an exact decimal (whole digits plus a count of decimal places), so addition, subtraction and multiplication are exact. Only division can produce a never-ending decimal such as 1 ÷ 3; that is rounded to 12 decimal places.
Yes. Every line has Edit and Delete. Change the amount, the operation or the note, and every running total, subtotal and total after it is recalculated. Ctrl+Z (Cmd+Z on a Mac) removes the last line while the amount box is empty.
Press Print. Only the tape and its totals are printed, without the keypad or the rest of the page. To keep a copy as a file instead, choose Save as PDF in the print dialog, or download the tape as Excel or CSV.
Add mode is the money setting on a desk adding machine: an amount typed without a decimal point is read as cents, so typing 1234 enters 12.34. It saves a keystroke on every price. An amount you type with a point, such as 5.5, is entered as written.
No. The setting (F, 0, 2, 3 or 4 places) only changes how amounts are shown and printed. Totals are always worked out from the exact amounts, then rounded half away from zero for display, so 2.345 shows as 2.35 at two places. The Excel and CSV exports keep the exact values.
It is kept in your browser's local storage on this device, so reloading the page or closing the tab does not lose it. It is never sent to a server. Clear tape empties it, and Undo clear brings it back until you add a new line.
Related Tools
Online Excel Editor
Keep working with the exported tape in a spreadsheet
Weighted Average Calculator
Average values that count for different amounts
ROUND Formula Generator
Round totals the same way in Excel
Expense Report Template
A ready-made sheet for the receipts you just added up
Check Register Template
A running balance kept in Excel
CSV to Excel
Turn the CSV export into a formatted workbook