Percentage Calculator

One tool for every percentage question — of, is-what-%, change, difference, increase, decrease and reverse.

Free percentage calculator suite — what is X% of Y, X is what percent of Y, percent change, percent difference, increase or decrease a value, and reverse a percentage. Shows the working step by step. Runs entirely in your browser. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

What is the difference between percent change and percent difference?

Percent change has a direction and a reference point — it measures how much a number moved relative to its starting value: ((new − old) ÷ old) × 100. Percent difference has no direction: it compares two values of equal standing by dividing the gap by their average, (|X − Y| ÷ ((|X| + |Y|) ÷ 2)) × 100, so swapping X and Y gives the same answer.

Embed this tool

Drop this free tool into your own site or blog. It runs entirely in your visitor's browser — nothing is sent to us.

<iframe src="https://geratools.com/embed/percentage-calculator" width="100%" height="600" style="border:1px solid #e5e7eb;border-radius:8px" title="Percentage Calculator — GeraTools" loading="lazy"></iframe>

A complete percentage calculator suite that answers every everyday percentage question in one place — what is X% of Y, X is what percent of Y, percent change from one number to another, percent difference between two numbers, increase or decrease a value by a percentage, and reverse a percentage to recover the original figure before a change was applied. It is built for shoppers checking a discount, students grinding through maths homework, analysts reading a month-on-month move, and anyone reconciling a price, a tax line, or a tip. Pick a mode, type two numbers, and the answer updates instantly — alongside a plain-English sentence and the full working so you can see exactly how the result was reached.

How it works

The word percent means “per hundred”, so any percentage P is simply the decimal P ÷ 100. Each mode applies one standard formula:

  • X% of Y computes (X ÷ 100) × Y.
  • X is what % of Y computes (X ÷ Y) × 100.
  • Percent change computes ((Y − X) ÷ X) × 100, showing + for a rise and for a fall.
  • Percent difference computes (|X − Y| ÷ ((|X| + |Y|) ÷ 2)) × 100 — symmetric, with no “from/to” direction.
  • Increase computes Y × (1 + X ÷ 100) and decrease computes Y × (1 − X ÷ 100).
  • Reverse computes Y ÷ (1 + change ÷ 100), undoing a percentage move.

Results are rounded to six decimal places to avoid floating-point noise, every division by zero is guarded, and increase/decrease results are colour-coded so a rise reads green and a fall reads red.

Worked example

You bought a coat for 120 in a sale that took 20% off the marked-up price, and you want the original. Choose Reverse, enter 20 as the change and 120 as the final amount: 120 ÷ (1 + 20 ÷ 100) = 120 ÷ 1.20 = 100. Notice that simply subtracting 20% from 120 gives 96, not 100 — which is precisely why a reverse percentage needs division rather than subtraction. Switch to Percent difference with 96 and 100 and you get (|96 − 100| ÷ 98) × 100 ≈ 4.08%, the symmetric gap between the two figures.

QuestionFormulaExampleResult
What is X% of Y(X ÷ 100) × Y15% of 20030
X is what % of Y(X ÷ Y) × 10030 of 20015%
Percent change X to Y((Y − X) ÷ X) × 10080 to 100+25%
Percent difference(X − Y÷ avg) × 100
Increase Y by X%Y × (1 + X ÷ 100)200 + 15%230
Reverse a changeY ÷ (1 + change ÷ 100)120 after +20%100

Everything runs entirely in your browser — no numbers are uploaded or stored.