Percentage Change Calculator
Going from 40 to 50 is a 25% increase, but going from 50 back to 40 is only a 20% decrease. This percentage change calculator finds the change between an old value and a new value using ((new - old) / old) x 100. Enter the value you started with and the value you ended up with, and the tool reports whether the movement is an increase or a decrease along with the raw point difference between the two numbers. The starting value is always the base of the calculation, which is why the same 10-point gap produces two different percentages depending on which direction you measure. A rise from 40 to 50 divides the $10 gain by the $40 starting point, giving 25%. A drop from 50 back to 40 divides that same $10 loss by the larger $50 starting point, so the percentage shrinks to 20% even though the raw difference is identical. Percentage change shows up anywhere a number moves over time: a stock price from one day to the next, website traffic month over month, a salary after a raise, a bank balance recovering from overdraft, or a subscriber count after a slow quarter. Because the formula always treats the earlier value as the base, it only works for true before-and-after comparisons. When two numbers are equally valid and neither one came first, like two competing price quotes, a percentage difference calculator is the more honest measure.
Quick answer
Percentage change measures how much a value grew or shrank relative to where it started.
Percentage change
25% increase
Difference
10
Direction
increase
What this tells you
- •Percentage change measures how much a value grew or shrank relative to where it started.
- •The formula is ((new - old) / |old|) x 100. The starting value is always the base.
- •A positive result is an increase, a negative result is a decrease, and a result of exactly 0% means no change.
- •Because the base changes, a 25% rise followed by a 25% fall does not bring you back to the start.
- •When the old value is negative, like a bank balance recovering from overdraft, dividing by its absolute value keeps the increase and decrease labels accurate.
- •Percentage change is undefined when the old value is zero, since there is nothing to divide by.
- •Percentage change is not the same as a percentage point difference. A rate moving from 2% to 3% is a 1 point rise but a 50% relative increase.
How to Use
- 1Enter the original (old) value, the number you are measuring from.
- 2Enter the new value, the number you ended up with.
- 3Read the percentage change, labeled as an increase or decrease.
- 4The raw difference between the two numbers is shown below the main result, useful when the percentage alone hides the scale of the change.
- 5If the old value is zero, the calculator cannot return a percentage, since there is no base to divide by. Compare the raw difference instead in that case.
How It Works
Formula
percentage change = ((new - old) / |old|) x 100Subtract the old value from the new value to get the raw difference, divide that difference by the absolute value of the old value, then multiply by 100. From 40 to 50 the difference is 10, divided by the base 40 gives 0.25, so the change is a 25% increase. From 50 to 40 the difference is -10 against a base of 50, a 20% decrease. When the old value is negative, such as a balance of -$200, dividing by its absolute value rather than the raw value keeps the sign of the result tied to the actual direction of the movement instead of flipping it. The formula is undefined when the old value is exactly zero, since dividing by zero has no defined answer.
Calculation note: values are processed in the order shown above, using the current input units.
Worked Examples
Price rises from $40 to $50
The $10 rise is a quarter of the $40 starting price.
Traffic drops from 12,000 to 9,000 visits
The 3,000-visit fall is 25 percent of the 12,000 starting point.
Salary grows from $65,000 to $70,200
The $5,200 raise divided by the $65,000 base is 0.08.
Bank balance recovers from -$200 to $50
The account moves from $200 overdrawn to $50 positive, a $250 swing. Dividing by the absolute value of the $200 starting deficit, rather than the raw negative number, gives a positive 125% increase that reflects real improvement instead of a confusing negative-on-negative result.
Conversion rate moves from 2% to 3%
The rate only moved 1 percentage point, but relative to where it started, that is a 50% increase. Marketers report this as a 50% lift, not a 1% lift, since percentage change measures relative movement rather than the point gap.
Body weight drops from 180 lbs to 162 lbs
The 18-pound loss divided by the 180-pound starting weight is exactly 0.10, a 10% decrease. Trainers and progress trackers often report change this way, since a percentage scales fairly across people who start at different weights.
Percentage Change Quick Reference
Common old-to-new pairs and the resulting change.
| Old value | New value | Change |
|---|---|---|
| 100 | 125 | +25% |
| 100 | 75 | -25% |
| 50 | 75 | +50% |
| 80 | 100 | +25% |
| 200 | 150 | -25% |
| 25 | 100 | +300% |
| -50 | 50 | +200% |
The last row shows a negative starting value: the base is treated as a magnitude, so a swing from -50 to 50 is measured against 50, not -50.
Common mistakes
- Dividing by the new value instead of the old one. The starting value is always the base, which is why 40 to 50 is +25% but 50 to 40 is -20%.
- Confusing percentage change with percentage points. A rate moving from 10% to 12% is a 2 point rise but a 20% relative increase.
- Expecting changes to cancel. A 50% drop needs a 100% gain to recover, because the base shrank.
- Forgetting to treat a negative old value as a magnitude. A balance moving from -$200 to $50 is an increase, not a decrease, once the base is read as 200 rather than -200.
- Rounding the old and new values before computing the change. Round only the final percentage, since early rounding can shift a result like 8% into something noticeably different once dollars are involved.
- Trying to calculate percentage change from a zero base. There is no denominator to divide by, so the result is undefined rather than 100% or infinite.
Embed this calculator on your site
Drop this single line where you want the calculator to appear. It is responsive, mobile-friendly, resizes automatically, and is free to use with attribution.
<script src="https://calctide.com/embed.js" data-tool="percentage-change-calculator" async></script>Preview the embed at /embed/percentage-change-calculator/.