Home › Tools

Percentage Calculator

Three percentage calculations in one place — X% of Y, shares, and percentage change.



How to use the Percentage Calculator

  1. X% of Y: for discounts and tips — e.g. 20% of 1499.
  2. X is what % of Y: for marks and shares — e.g. 415 of 500.
  3. % change: enter the old and new values to see the exact increase or decrease.

Worked examples you can verify

Shopping discount: a jacket costs ₹1,499 with “20% off”. 20% of 1499 = 299.8, so you pay ₹1,199.20.

Exam marks: you scored 415 out of 500. 415 ÷ 500 × 100 = 83%.

Price rise: petrol goes from ₹96.70 to ₹102.30. Change = (102.30 − 96.70) ÷ 96.70 × 100 = 5.79% increase.

Salary hike: ₹45,000 to ₹52,000 = (52000 − 45000) ÷ 45000 × 100 = 15.56% increase.

Percentage change: the trap to avoid

Percentage increase and decrease are not symmetric. If a price rises 25% and then falls 25%, you do not return to the start — ₹100 → ₹125 → ₹93.75. Always divide by the correct base: the old value for increase/decrease, and the “of” number for shares.

Mental shortcuts worth memorising

10% = move the decimal one place left (10% of 460 = 46). 5% = half of 10%. 15% = 10% + 5%. 20% = 10% doubled. Most restaurant tips and discounts can be done in your head this way.

Frequently asked questions

How do I calculate percentage of marks?
Divide marks obtained by total marks and multiply by 100. Example: 415/500 × 100 = 83%.
How do I calculate a discount price?
Compute X% of the price and subtract it. For 30% off ₹2,000: 30% of 2000 = 600, final price ₹1,400. Or directly multiply by 0.70.
What is the difference between percentage point and percent?
If an interest rate moves from 8% to 10%, that is a 2 percentage-point rise but a 25% increase (2 ÷ 8 × 100).
Why is my percentage change negative sometimes?
The calculator shows a decrease when the new value is lower than the old one. The minus sign just tells you the direction.
Is this percentage calculator free?
Yes — free, unlimited, and your inputs never leave your browser.

Related tools

You might also find these useful: