Percentage change calculator

Enter the old and new values (old ≠ 0). The formula is (new − old) ÷ |old| × 100%. From 80 to 100 the result is +25%. From −25 to 25 the result is +200%, because the denominator is |−25|. There is also an “old + p% → new” mode and optional percentage points. The classical formula without absolute value is on the other percentage-change page.

Inputs

Swap shows that 80 to 100 is +25%, while 100 to 80 is −20%.

Percentage points

Result

Enter an old value and a new value. The result appears here.

Use the percentage calculator for a part of one number. Invoice tax: VAT calculator.

How results are calculated

How 80 to 100 becomes +25%
Old80
New100
Change+25%

The calculator uses the numbers you enter. Percentage change is (new value − old value) ÷ |old value| × 100%. From 80 to 100 the difference is 20, 20 ÷ 80 = 0.25, so the result is +25.00%. From 100 to 80 the difference is −20, −20 ÷ 100 = −0.2, so the result is −20.00%.

A plus sign is an increase. A minus sign is a decrease. The raw difference is subtraction: 100 minus 80 is 20, with no percents. 12,000 visits to 18,000 is +50%, because 6,000 arrived on a 12,000 base.

The fields are Old value and New value. Enter 80 and 100, then Calculate. A comma and a period both parse. An old value of zero does not run: the calculator will not fake a divide by zero. From 84 to 36 the drop is (36 − 84) ÷ 84, about −57.14%.

Here 20 against 80 becomes +25%. 15% of 5000 is 750, an amount on the percentage calculator. Percentage points are a third scale: 10% to 15% is +5 p.p., and relatively +50%.

Both values need the same unit: money with money, counts with counts. Without old or new, there is no result.

144 to 96 is −33.33%. 35 to 49 is +40%. 120 to 45 is −62.50%. Check the 80 and 100 example first.

Formula

p = (new value − old value) ÷ |old value| × 100.

The symbol old value is the base (old-value field). The symbol new value is the value after the change. The symbol p is the result in percent. Computation: (new − old) / |old| · 100.

Mathematical model: percentage change (relative change × 100) — the standard relative / percentage change definition.

Theory, definition, and asymmetry

Definition

The percentage change from an old value to a new value is the ratio of the increment to a reference scale, expressed in percent. In this calculator the primary formula is p = ((new − old) / |old|) · 100, provided old ≠ 0. The denominator uses the absolute value |old|, so the direction of change (the sign of p) comes from the difference new − old, while the scale stays positive even when old is negative. The absolute difference is Δ = new − old.

This model is standard in finance and descriptive statistics when reporting rise/fall against a base. MathWorld and business-math texts often write percent change as (new − old)/old · 100; the |old| variant agrees whenever old > 0, and when old < 0 it avoids flipping the scale through a negative denominator. Computation: diff / |oldV| * 100.

In classroom practice it helps to separate the mathematical formula from floating-point limits: this calculator reports the browser’s floating-point computation (about 15–16 significant digits), not a symbolic identity on paper. When inputs are extreme, check the domain first, then the floating-point range.

Historical and conceptual context

Percent (Latin per centum — per hundred) solidified in trade and tax; percentage change compares an increment to a base, not to the new value. YoY/MoM indicators and returns use this logic. Continuous exponential growth e^{rt} − 1 is a compounding limit — a separate model from a one-shot percent change.

Conceptually the calculator does not compute percentage points between two rates (pp) unless you choose the helper mode. It is also not a VAT or margin calculator — only the relation old → new.

In classroom practice it helps to separate the mathematical formula from floating-point limits: this calculator reports the browser’s floating-point computation (about 15–16 significant digits), not a symbolic identity on paper. When inputs are extreme, check the domain first, then the floating-point range.

Formal properties

Domain: old ≠ 0, new ∈ ℝ (change mode). Result p ∈ ℝ. p > 0 means an increase in the sense of a positive difference against the positive scale |old|; p = 0 ⇔ new = old; p = −50 means Δ = −0.5·|old|.

Identities when old > 0: new = old · (1 + p/100); p = (new/old − 1)·100. When old < 0 the calculator still divides by |old|, so new = old + (p/100)·|old| in “old + p% → new” mode.

The reverse change from new to old is ((old − new)/|new|)·100 when new ≠ 0 — the panel may show it as a separate readout.

In classroom practice it helps to separate the mathematical formula from floating-point limits: this calculator reports the browser’s floating-point computation (about 15–16 significant digits), not a symbolic identity on paper. When inputs are extreme, check the domain first, then the floating-point range.

Full derivation

Step 1. Increment Δ = new − old.

Step 2. Reference scale in this tool: S = |old| > 0.

Step 3. Relative fraction r = Δ/S; percent p = 100·r.

Step 4 (recovery). Given p and old: new = old + (p/100)·|old|. Check: ((new − old)/|old|)·100 = p. When old > 0 this coincides with the classical (new − old)/old·100.

In classroom practice it helps to separate the mathematical formula from floating-point limits: this calculator reports the browser’s floating-point computation (about 15–16 significant digits), not a symbolic identity on paper. When inputs are extreme, check the domain first, then the floating-point range.

Special cases

Examples: 100 → 120 gives +20%; 80 → 60 gives −25%; 50 → 50 gives 0%; −10 → −5 gives +50% with denominator |−10| = 10 and Δ = 5. Doubling old > 0: +100%.

old = 0 with nonzero new is an error (division by zero). Very small |old| yields huge |p| — a feature of the formula, not a defect of the calculator.

In classroom practice it helps to separate the mathematical formula from floating-point limits: this calculator reports the browser’s floating-point computation (about 15–16 significant digits), not a symbolic identity on paper. When inputs are extreme, check the domain first, then the floating-point range.

Numerical and computational notes

Computation: pct = (diff / |oldV|) * 100. The calculator accepts a comma, a period, and grouping spaces, depending on the page language. Modes “old + p% → new” and the inverse use the same |old| scale.

The calculator does not annualize a rate (APR/APY) automatically.

In classroom practice it helps to separate the mathematical formula from floating-point limits: this calculator reports the browser’s floating-point computation (about 15–16 significant digits), not a symbolic identity on paper. When inputs are extreme, check the domain first, then the floating-point range.

Related concepts and authorities

Related: exponential function (continuous compounding), linear interpolation (a different interpolation between points), min–max. For VAT and margin use the percentage calculators on this site.

Authorities: business-mathematics texts; MathWorld — Percentage; Wikipedia — Relative change and difference; NIST uncertainty guides (relative changes). Educational tool.

In classroom practice it helps to separate the mathematical formula from floating-point limits: this calculator reports the browser’s floating-point computation (about 15–16 significant digits), not a symbolic identity on paper. When inputs are extreme, check the domain first, then the floating-point range.

How to use

  1. Enter the old value, for example 80.
  2. Enter the new value, for example 100.
  3. Click Calculate. 80 to 100 is +25.00%. 100 to 80 is −20.00%.
  4. An old value of zero does not run: that is divide by zero. Enter a nonzero base.
  5. The bare amount 15% of 5000 belongs on the percentage calculator. Here you ask how two values changed.
  6. Swap old and new to see that 80 to 100 is +25%, while 100 to 80 is −20%.
  7. The new value after p% is old plus (p ÷ 100) × |old|. The old-value question inverts that. If a negative old value is also possible, two solutions exist; the result shows the positive one when it exists.
  8. When 8 and 10 are already rates, turn on “Percentage points” to see +2 p.p. beside the relative +25%.

+25.00% from 80 to 100

The formula is (new minus old) ÷ |old| × 100%. From 80 to 100 the result is +25.00%. From 100 to 80 the result is −20.00%.

%
The change result. (100 − 80) / 80 × 100 = +25.00. (80 − 100) / 100 × 100 = −20.00. Not 15% of 200 = 30.
+25.00%
First example: 80 to 100. The second example is −20.00% from 100 to 80.

Usage examples

Example 1

  • Old value: 80
  • New value: 100

+25.00%

What is the percentage change from 80 to 100? +25%.

Example 2

  • Old value: 100
  • New value: 80

−20.00%

What is the change from 100 to 80? −20%.

Example 3

  • Old value: 12,000 visits
  • New value: 18,000 visits

+50.00%

What is the change from 12,000 to 18,000 visits? +50%.

Example 4

  • Old value: 80
  • Change: +25%

100

What is the new value after +25% from 80? 100.

Example 5

  • Old value: −25
  • New value: 25

+200%

What is the change from −25 to 25? +200%.

Example 6

  • Old rate: 8%
  • New rate: 10%

+25% and +2 p.p.

What are relative change and p.p. at +25%? +25% and +2 p.p.

Related calculators

Common questions

What percent from 80 to 100?

The change is +25.00%. The difference 20 divided by 80 is 0.25, so a 25% increase.

What about 100 to 80?

The result is −20.00%. The difference −20 divided by 100 is −0.2. The minus sign marks a decrease.

How is percentage change computed?

The formula is (new minus old) ÷ |old| × 100%. Plus is an increase, minus is a decrease. Absolute value in the denominator keeps a positive base when the old number is negative.

How is this different from 15% of 5000?

15% of 5000 is 750 on the percentage calculator. Here 750 against 5000 is a +15% change: an old and new pair.

What if the old value is zero?

There is no result. That is division by zero. The calculator shows an error instead of inventing a percent from an empty base.

What about 12,000 to 18,000 visits?

The change is +50%. The increase is 6000 on a base of 12,000, half of the old traffic.

How is that different from percentage points?

From 10% to 15% is +5 percentage points, while the relative change is +50%. By default the result is the relative change. Turn on “Percentage points” when the inputs are already rates.

What about 84 to 36?

About −57.14%, because (36 − 84) ÷ 84. From 35 to 49 the same formula shows +40%.

Do 5,750 and 80.5 parse?

Yes. A thousands comma in 5,750 is five thousand seven hundred fifty. 80.5 is eighty and a half. The formula does not require whole numbers.

Does 15% of 200 belong here?

No. One number and a percent belong on the percentage calculator. Here you need a pair: old and new.

From 100 to 80, what percent gets you back to 100?

The drop from 100 to 80 is −20%. The return from 80 to 100 is +25%, because you divide by the new base 80. That is the “From new to old” field.

What is 80 after a 25% increase?

100. Choose the question for the new value after a p% change. The new value is 80 plus (25 ÷ 100) × |80|.

How do I calculate percentage change with absolute value?

Use (new − old) ÷ |old| × 100. When old > 0 the result matches dividing by old. When old < 0, |old| keeps a positive base, so a rise from −10 to −5 is +50%, not −50%.

How does this differ from the other percentage-change page?

Here the denominator is |old|, there is an old + p% → new mode, and optional percentage points. The other page computes (new − old)/old without absolute value and without those modes.

Why is −25 to 25 equal to +200%?

The difference is 50 and |−25| = 25, so 50/25 × 100 = 200. Without absolute value, dividing by −25 would give −200% and a misleading direction.

When should I turn on percentage points?

When both values are already rates (e.g. 10% and 12%). Then a gap of 2 is +2 p.p., while the relative change is +20%. By default the calculator shows relative change.

What is 5000 after a 15% increase?

5750. In old + p% → new mode enter old 5000 and p = 15: 5000 + (15/100)×|5000| = 5750.

This is the relative change of two numbers, not 15% of one amount and not invoice VAT. Use the percentage calculator for a part of a number.

Knowledge sources

The formula is the definition of relative change. The links below are a glossary, not a price list.

Page updated November 3, 2026.