Skip to main content

Percentage Change Calculator

Find the percentage increase or decrease between two values — for prices, salaries, investments, exam scores, anything.

R
R

Enter both values

0%

From R200 to R250 is +25%.

How to calculate percentage change

The formula:

% change = ((New − Old) ÷ Old) × 100

Worked examples

  • Salary: R28,000 → R30,000. ((30,000 − 28,000) ÷ 28,000) × 100 ≈ +7.14%.
  • Petrol price: R23.50/L → R25.10/L. ((25.10 − 23.50) ÷ 23.50) × 100 ≈ +6.81%.
  • Investment: R100,000 → R85,000. ((85 − 100) ÷ 100) × 100 = −15%.
  • Exam improvement: 65% term 1 → 78% term 2. ((78 − 65) ÷ 65) × 100 = +20%.

Percentage change vs percentage point change

If a savings rate moves from 5% to 7%, that\'s a +2 percentage points change but a +40% percentage change (because 2 is 40% of 5). News headlines often confuse these two — the calculator above gives the percentage change interpretation.

Asymmetry between increase and decrease

A −20% drop followed by a +20% rise does not return you to the original. R1,000 → −20% → R800 → +20% → R960. To recover from a −20% drop you need a +25% rise. This matters for stocks, currencies, and any volatile value.

Frequently Asked Questions

How do I calculate percentage change between two numbers?

Subtract old from new, divide by old, multiply by 100. ((new − old) ÷ old) × 100. From R200 to R250: ((250 − 200) ÷ 200) × 100 = 25% increase.

What if my new value is lower than my old value?

The result is negative, which represents a decrease. From R500 to R400: ((400 − 500) ÷ 500) × 100 = −20%.

Why is the formula different from "percent of"?

Percentage change measures the movement between two values, expressed as a fraction of the original. "Percent of" finds a slice of a single amount. They're different problems.

Can the percentage change be more than 100%?

Yes. If a value triples (R100 to R300), the change is +200%. Anything more than doubling produces a percentage above 100%.

Why can't I calculate change when the old value is zero?

Division by zero is undefined. Going from R0 to anything is, mathematically, an infinite percentage increase. The calculator handles this gracefully by returning a 0 result with a note.