From an old number to a new number
Percentage Change Calculator
Percentage change is (new − old) / old × 100. A jump from 100 to 125 is a 25% rise, not 25 percentage points unless the 100 was already a percent. Indian CPI prints, school enrolment, and a shop’s footfall all use this identity. It is not the marks calculator and not a GST rate.
A number you need in a queue
Journalists in Delhi and shopkeepers in Surat mix “increased by 25%” with “increased by 25 points.” IndiaKit’s change tool exists so a 100 → 125 story is clearly a 25% relative change. For 18 out of 75, use generic percentage instead.
How the lookup or formula runs
Change% = (new − old) / old × 100. Defaults 100 and 125 → 25%, absolute change +25. If old is 0, the engine returns 0 rather than infinity.
A fall from 125 to 100 is −20%, not −25%, because the base flipped. Direction of the base always matters.
Do not use this for tax slabs. A move from 5% GST to 18% GST is +13 percentage points, which is a 260% relative change on the 5% — usually the wrong headline.
Footfall 100 to 125 in a Surat store
A textile shop in Surat counted 100 customers on a Monday and 125 the next week. Percentage change is 25%. The owner does not tell the staff “GST went up 25%” using this number; that would be a different, wrong story.
What we do not store
Undefined in real math when old is 0; this code yields 0. No compounding across years (that is CAGR, not this page).
Common questions
Why is a drop from 125 to 100 only −20%?
Because the base is 125. 25/125 = 20%. Relative change is not symmetric.
Is this the same as a salary hike?
Same formula. The hike tool adds rupee language and a monthly CTC line. Use hike for salaries, this page for any other pair of numbers.
How do I get percentage points?
Subtract the two rates: 18% − 5% = 13 points. Do not divide. This tool divides and is the relative change.