Free · no sign-up · runs in your browser
Online Calculator: Add a List of Numbers
Paste a column of numbers from an email, invoice or receipt and the total appears as you type — commas, spaces, tabs, currency symbols and negatives all handled. Nothing is uploaded, nothing is stored.
Add up your numbers
No button to press — the sum updates on every keystroke.
One number per line, comma-separated, space-separated or tab-separated. Currency symbols, thousands separators and negatives are fine.
How it works
Three steps, no spreadsheet and no sign-up.
Column from a spreadsheet, a block from an email, a receipt total — mixed delimiters and currency symbols are all fine.
Every keystroke re-sums the list in your browser. The total is reformatted with thousands separators and your chosen decimals.
Each parsed number shows its own line and running subtotal, so you can see exactly where a total goes wrong.
Built for messy real-world pastes
A lone separator followed by three digits reads as grouping (1,200 → 1200); one or two digits reads as a decimal point (1,5 → 1.5). Every interpreted line says which rule was applied.
Count, mean, min, max and the separate sums of positive and negative numbers — handy when you need to check a total rather than just read it.
Auto decimals, or pin 0/1/2/4 decimal places with half-up, banker's, floor or ceiling rounding for the final answer.
Thousands of numbers are summed in milliseconds; the breakdown shows the first 500 lines while the total still covers all of them.
Text that is not a number is flagged in the breakdown instead of quietly disappearing from the sum, so a stray "N/A" never skews a total.
All the arithmetic runs in your own browser. Your numbers are never sent to a server and never saved.
FAQ
Does it handle "$1,200.50" without splitting it into two numbers?
Yes. Currency symbols are stripped and thousands separators are recognised, so "$1,200.50" is read as one number: 1200.5.
How is an ambiguous value like 1.234 or 1,5 read?
A single separator followed by three digits is treated as grouping (1.234 → 1234). One or two digits after the separator is treated as a decimal point (1,5 → 1.5), and a leading zero is always decimal (0.125 → 0.125). The breakdown labels the interpretation on the affected line.
Are negative numbers supported?
Yes — "-3.25", the Unicode minus sign and accounting parentheses "(3.25)" are all read as negatives and subtracted from the running total.
What happens if my text contains words as well as numbers?
Leave "Ignore non-numeric tokens" off and every word or malformed token is listed under the total so you can fix it. Turn it on to skip them silently and sum the rest.
How many numbers can I paste at once?
Tens of thousands — the total always covers every parsed number, and the breakdown table is capped at the first 500 lines to stay fast.
Is my data sent anywhere?
No. The page runs entirely offline in your browser: no upload, no account and no storage.