Percentage increase calculator

Enter the starting value and the new value to see the increase as a percentage. The other tabs add a percentage to a number, find the value before an increase, and chain several changes together.

Percentage change from A to B

Settings

Increase

25%

120 to 150 is a 25% increase.

Change in units
+30
New value as a multiple of the start
× 1.25

Formula

Change % = (New − Start) ÷ |Start| × 100

Steps

  1. Subtract the starting value from the new value: 150 − 120 = 30
  2. Divide by the starting value: 30 ÷ 120 = 0.25
  3. Multiply by 100: 0.25 × 100 = +25%

Exact decimal arithmetic, calculated in your browser.

Examples

Each one loads into the calculator above.

How percentage increase works

Subtract the starting value from the new value, divide by the starting value, and multiply by 100. From 120 to 150 the change is 30, and 30 ÷ 120 = 0.25, so the increase is 25%.

Always divide by the starting value. Dividing by the new value (30 ÷ 150 = 20%) answers a different question: how much smaller the old value was than the new one.

Check your answer by going forward

Multiply the starting value by 1 plus the percentage as a decimal. 120 × 1.25 = 150, so 25% is right. The same multiplier adds a percentage to a number in one step: 52,000 × 1.04 = 54,080.

Undoing an increase

If a price is $138 after a 15% rise, the old price was 138 ÷ 1.15 = $120. Taking 15% off $138 gives $117.30, because 15% of the new price is a bigger amount than 15% of the old one. The “Reverse %” tab does this division for you.

Several increases in a row

Two 10% increases add up to 21%, not 20%, because the second 10% applies to the already-increased value. The “Successive %” tab multiplies the changes together and shows the real total, which matters for rent increases over several years, compounding prices and sales growth.

Starting from zero or a negative number

A percentage increase from 0 isn’t defined, since any amount is infinitely larger than nothing. Report the change in units instead. When the starting value is negative, PercentSwift divides by its absolute value so that a move toward zero counts as an increase, and it says so in the result.

Questions people ask