Percentage increase: 120 to 150
- Substitute: (150 − 120) ÷ |120| × 100.
- Subtract: 150 − 120 = +30.
- Divide by the baseline magnitude: 30 ÷ 120 = 0.25.
- Multiply by 100: 0.25 × 100 = +25%.
Interpretation: 150 is 25% higher than 120.
For a standard calculation, enter the initial and final values. To reverse solve, leave the value you want to find blank.
Trend: no result yet.
Percentage change measures how far a final value moved relative to the magnitude of its initial value. This page uses the signed result: a positive percentage is an increase, a negative percentage is a decrease, and zero means no change.
Percentage change equals final value minus initial value, divided by the absolute value of the initial value, multiplied by one hundred percent.
Initial is the old or baseline value. Final is the new value. Vertical bars in |Initial| mean absolute value, or distance from zero.
For example, a price rising from £40 to £46 changes by £6; £6 ÷ £40 × 100 = 15%. The price increased by 15%. The same method can describe salary from £30,000 to £31,500 (5% increase), revenue from 200,000 to 180,000 (10% decrease), population from 8,000 to 8,400 (5% increase), a test score from 72 to 81 (12.5% increase), or a measurement from 2.4 cm to 2.1 cm (12.5% decrease).
The signed general formula handles both. If the final value is larger, the numerator is positive and the answer is an increase. If the final value is smaller, the numerator is negative and the answer is a decrease. When writing a decrease without a sign, use its magnitude: −20% means a 20% decrease.
Changes are directional, not reversible. A fall from 100 to 50 is a 50% decrease, but recovering from 50 to 100 requires a 100% increase because the second calculation uses the smaller value, 50, as its baseline.
Percentage change is directional and uses the initial value as the denominator. Use it when one value clearly comes before the other. Percentage difference treats two values symmetrically and usually divides their absolute difference by their average. Use percentage difference when neither value is the baseline, such as comparing two independent measurements.
Percentage points compare two percentages by subtraction. If a test pass rate rises from 40% to 50%, it rises by 10 percentage points, but the relative percentage increase is (50 − 40) ÷ 40 × 100 = 25%. These statements describe different quantities.
The question is “how large was the movement compared with where it started?” The initial value supplies that reference. A change of 10 is large relative to an initial value of 20 (50%) but small relative to an initial value of 1,000 (1%). Swapping the values changes the reference and therefore changes the answer.
Interpretation: 150 is 25% higher than 120.
Interpretation: 50 is 37.5% lower than 80.
Interpretation: the number increased by 20, moving closer to zero; under the absolute-baseline convention this is a 50% increase.
Interpretation: the value increased by 30 and crossed zero, a 150% increase relative to the starting magnitude.
Interpretation: the values are equal, so there is no change.
Interpretation: the numeric change is +10, but the percentage change is undefined. It should not be labeled infinite.
Editorial review: Formula, reverse-solving branches, examples, zero-baseline handling, and accessibility behavior were checked by the Starlight Tools Editorial Team using independent substitution and boundary tests. Last reviewed: July 14, 2026. Last updated: July 14, 2026. Calculations run locally in your browser; entered values are not uploaded.
Percentage change = ((final value − initial value) ÷ |initial value|) × 100. A positive result is an increase and a negative result is a decrease.
Percentage change is undefined because the formula would divide by zero. You can still report the numeric change.
This calculator divides by the magnitude of the initial value, |initial|. The result's sign therefore follows the numeric direction from initial to final.
The initial value is the denominator, so swapping values changes the baseline. A 50% decrease from 20 to 10 becomes a 100% increase from 10 to 20.
Yes, when the final value passes below zero. From 50 to −10, the change is −60 and the percentage change is −120%.
If the initial value is in A2 and the final value is in B2, use =(B2-A2)/ABS(A2), then format the cell as a percentage.
For a positive initial value, divide the final value by 1 + p/100, where p is the signed percentage change. For example, 150 after a 25% increase started at 150 ÷ 1.25 = 120. For a negative initial value under this page's convention, divide by 1 − p/100; the calculator's sign option handles this branch.
((10 − 20) ÷ 20) × 100 = −50%, so it is a 50% decrease.
((75 − 50) ÷ 50) × 100 = +50%, so it is a 50% increase.
Yes. Calculations run locally in your browser and the calculator does not upload your entered values.
Fall from 100 to 50? You must double (100%) to return—percentage change is always relative to the starting point.
Any non-zero move from 0 has an undefined percentage change because the formula would require division by zero.
A steady 1% daily increase is +37.8x over a year (≈3,678%). Small changes stack explosively.
Using |Old| in the formula lets you compare changes from negative baselines—handy for net losses flipping to gains.
A 0.49% dip rounds to 0% at one decimal, but a 0.51% rise rounds to +0.5%. Precision settings shape the headline.