Skip to content
100% local

Percent calculator

Calculate a whole list of percentage expressions at once, one per line.

Input
Output

Percent calculator

Paste a list of percentage expressions and get every result at once, instead of running one calculation at a time. Each line becomes "<expression> = <result>", so you can process an entire batch — invoice line items, grading curves, tip calculations, sales reports — in a single pass and copy the whole answer sheet back out.

The tool understands three plain-English shapes. Write "20% of 80" to find how much a percentage is of a number, useful for discounts, taxes and commissions. Write "25 is what % of 200" to work out what share one number represents of another, handy for conversion rates or scoring a test. And write "80 +20%" or "80 -20%" to increase or decrease a value by a percentage in one step, which covers price markups, salary raises and stock drop calculations. Numbers can be negative or carry decimals, and the "is what %" form correctly flags dividing by zero instead of returning a broken result.

Lines that do not match any of the three shapes are never dropped or allowed to crash the whole batch — they pass through with a short note so you can spot and fix a typo without losing the rest of your list. Results round to at most two decimal places with no trailing zeros, so the output stays easy to scan and easy to copy straight into a spreadsheet or email. Recalculation happens live as you type, on a short debounce, so a pasted list of dozens of lines updates in a fraction of a second.

Everything runs locally in your browser using plain JavaScript — no expression, number or result is ever sent to a server. That makes it safe to paste in figures from an unpublished budget, a client invoice or a private grading sheet, since the data never leaves your device and disappears the moment you close the tab.

FAQ

What expression formats can I use?
Three shapes, one per line: "20% of 80" (X percent of Y), "25 is what % of 200" (what share X is of Y) and "80 +20%" or "80 -20%" (increase or decrease Y by X percent).
What happens if a line does not match any of those formats?
It is left in the output with a short note instead of a result, and the rest of the list is still calculated normally — one bad line never breaks the whole batch.
Can I calculate a percentage increase or decrease?
Yes. Write the starting value followed by "+" or "-" and the percentage, like "80 +20%" for an increase or "80 -20%" for a decrease.
Does it support negative numbers and decimals?
Yes, both are recognized in every form, for example "12.5% of -40". Dividing by zero in the "is what %" form is reported as an error instead of a broken number.
Is my list uploaded anywhere?
No. The calculator runs entirely in your browser — your numbers are never sent to a server and stay on your device.