b2KIT

Percentage Change Calculator

Calculate percentage increase or decrease between two values with step-by-step formula breakdown and reverse calculation.

Tested tool guide Tested browser tools Checked August 16, 2026

What Percentage Change Calculator does, with a checked example

You enter an original value and a new value; the tool subtracts them, divides by the original value, multiplies by 100, and reports the result as a signed percentage along with the raw difference. A reverse mode lets you enter one value plus a known percentage change to solve for the other. The most common surprise: percentage change is not symmetric. Dropping from 100 to 50 is a 50% decrease, but climbing back from 50 to 100 is a 100% increase, not 50%, because the base value changes between the two calculations.

Worked example

A concrete input and expected output from the current implementation.

Input

Old value: 80, New value: 100

Expected output

+25.00% change (an increase of 20)

(100 - 80) / 80 = 0.25, and 0.25 x 100 gives a 25% increase relative to the original value of 80.

How the result is produced

1

Signed percentage formula

The core calculation is (new - old) / old x 100. A positive result is reported as an increase, a negative result as a decrease. The step-by-step breakdown shows the difference (new minus old) and the division step separately, so you can see where the sign and magnitude come from rather than just the final percentage.

2

Reverse calculation

Given an original value and a target percentage change, the tool solves new = old x (1 + p/100) to find the resulting value. Given a new value and a percentage change, it rearranges to solve for the original value. This is the direction people need when they know a discount rate or growth rate and want the actual dollar figure.

Good uses

  • checking how much revenue, traffic, or headcount moved between two reporting periods
  • verifying a discount or markup: does a price change from $80 to $100 really match an advertised 25% figure
  • working backward from a stated percentage (e.g. 'sales grew 12%') to recover the actual prior value when only the new figure is known

Limits and checks

  • percentage change is asymmetric: a 50% drop requires a 100% rise to return to the starting value, not another 50%, because the base changes
  • if the original value is zero, percentage change is mathematically undefined since it requires dividing by zero; check how the tool handles or flags that case for your input
  • percentage change and percentage point change are different things: moving from a 20% rate to a 30% rate is a 10 percentage point change but a 50% relative (percentage) change, and it is easy to report the wrong one

Common questions

Why doesn't a 50% increase followed by a 50% decrease get me back to the original number?

Because each percentage is calculated against a different base. A 50% increase on 100 gives 150; a 50% decrease on 150 (not 100) gives 75. The two percentages share a label but not a denominator, so they don't cancel out.

Can I use this for percentage point differences instead, like comparing two interest rates?

No, not directly. This tool computes relative percentage change, not the simple subtraction used for percentage points. If you have two rates like 5% and 8%, the percentage point difference is just 3, but this tool will instead report the relative change between 5 and 8, which is 60%.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools