Percentage change is the difference between the new and old values divided by the magnitude of the old value: from 50 to 75 is (75 − 50) / 50 = +50%; from 200 to 150 is −25%.
Results are computed from your inputs and rounded for display. Verify important figures independently.
Enter an old value and a new value. The calculator shows the percentage change between them and the plain absolute change. A positive result means the value went up; a negative result means it went down.
Formula & methodology
Percentage change = (new − old) ÷ |old| × 100%
Absolute change = new − old
The magnitude (absolute value) of the old value is used as the base so that a move in the same direction as the starting sign reads as a positive change. Percentage change is undefined when the old value is zero, because dividing by zero has no meaningful answer — the calculator refuses that input instead of inventing one.
Worked examples
50 → 75: change +50%, absolute +25.
200 → 150: change −25%, absolute −50.
50 → 0: change −100% (the value fell to nothing).
Limits
Percentage change compares two single numbers; it is not an annualized growth rate. To compare growth over time across different periods, use a rate that accounts for the number of periods, such as a compound annual growth rate.
Frequently asked questions
Why can't the old value be zero?
Percentage change divides by the old value. Dividing by zero is undefined, so a "percent change from zero" has no honest answer — the calculator flags it rather than showing infinity or a misleading number.
How is a change from a negative number handled?
The base uses the magnitude of the old value, so moving from −50 to −25 reads as +50% — the value increased by half of its starting size. This keeps the sign of the result aligned with the direction of the move.