Skip to content
NNumvella
Percentage

Percentage Decrease Calculator

Subtract a percentage from a number, or find the percent decrease between two values.

Loading…

100% freeNo sign-up No data leaves your browserPrivacy

This calculator answers two different questions. In the first mode you give it a starting value and a percentage, and it returns the reduced amount — 200 decreased by 25% is 150. In the second mode you give it two numbers, and it returns the percentage drop between them — going from 200 to 150 is a 25% decrease.

The percentage is always measured against the starting (earlier, larger) value, which is what makes reductions of different sizes comparable. Results update as you type, and the formula used is shown below so you can check any answer by hand.

Formula

Decrease a value by a percent

result = value × (1 − percent ÷ 100)

value is the starting number; percent is how much to take off. Dividing percent by 100 turns it into a decimal, and subtracting from 1 gives the fraction that remains. Example: 200 decreased by 25% → 200 × (1 − 0.25) = 200 × 0.75 = 150.

Percent decrease between two values

decrease % = ((old − new) ÷ old) × 100

old is the earlier or larger value; new is the later or smaller one. The difference is divided by old — not by new, and not by their average — because the decrease is measured relative to where you started. Example: 200 → 150 → ((200 − 150) ÷ 200) × 100 = 25%.

Examples

ExampleInputResult
Decrease by a percent200 − 25%150
Percent decrease200 → 150−25%
Sale price$80 − 30%$56
Rent rise reversed1250 → 1000−20%
Small decrease49.99 − 15%42.49

How to use the percentage decrease calculator

  1. 1Choose a mode: decrease a number by a percent, or find the percent decrease between two numbers.
  2. 2Type your values — the reduced amount (or percentage) updates instantly.
  3. 3Copy the result or share the page URL with your inputs pre-filled.

How to calculate a percentage decrease

To decrease a number by a percentage, convert the percentage to a decimal and multiply by one minus that decimal: a 25% decrease means multiplying by 0.75. To find the percentage decrease between two numbers, take the drop, divide by the original (higher, earlier) value, and multiply by 100.

As with increases, the decrease is measured against the starting value. Going from 80 to 60 is a 25% decrease, because the 20 lost is a quarter of the original 80.

Where percentage decreases show up

Sale discounts, price drops, depreciation, budget or staff cuts, weight loss, and any metric that fell over time. Expressing a reduction as a percentage makes changes of different sizes comparable on a common scale.

Assumptions and limitations

  • The decrease is always measured against the starting value. Reversing the order of two numbers does not just flip the sign — 200 → 150 is a 25% decrease, but 150 → 200 is a 33.3% increase, because the base changed.
  • A percentage decrease from zero is undefined: there is no base to divide by. The calculator returns no result rather than showing infinity or a misleading 0%.
  • Decreases beyond 100% produce a negative result. Taking 120% off 200 gives −40, which is arithmetically correct but rarely meaningful for prices or quantities — check whether you meant a smaller percentage.
  • Results are rounded for display while full precision is kept during the calculation, so a displayed figure may differ from the exact value in the last decimal place.
  • Applying two decreases in a row is not the same as adding them. 20% off then 10% off is a 28% total reduction, not 30%, because the second applies to the already-reduced amount.

How this calculation is tested

The math for this tool lives in lib/calc-engine/percentage.ts — a plain function with no interface code around it. The page you are using and the automated tests call that same function, so the tests check the behaviour you actually get.

The tests check:

  • a known decrease (250 → 200 = −20%)
  • that an increase and the matching decrease are not symmetric
  • no change returning 0
  • a decrease measured from zero returning no result rather than infinity
  • floating-point cases such as 0.1 + 0.2 rounding cleanly

This calculation is also pinned by a golden-value regression test, which runs on every change and weekly in CI.

Automated tests reduce implementation errors — they confirm the code computes the formula it is supposed to. They are not a professional review, and they cannot tell you whether this formula is the right one for your situation. More detail on how calculations are built and tested.

Frequently asked questions

How do I decrease a number by a percentage?

Multiply the number by (1 − percent ÷ 100). To decrease 80 by 15%, calculate 80 × 0.85 = 68.

How do I find the percentage decrease between two numbers?

Subtract the new value from the original, divide by the original, then multiply by 100. From 50 to 40 is (50 − 40) ÷ 50 × 100 = 20%.

Why isn't a 20% decrease undone by a 20% increase?

Because the base changes. Decreasing 100 by 20% gives 80; increasing 80 by 20% gives 96. The percentages apply to different starting numbers.

Is my data private?

Yes. All calculations run in your browser and your numbers are never sent anywhere.

Embed this calculator

Add the Percentage Decrease Calculator to your own website — free. Copy and paste this snippet:

<iframe src="https://numvella.com/embed/percentage-decrease-calculator" width="100%" height="460" style="border:1px solid #e2e8f0;border-radius:12px" title="Percentage Decrease Calculator — Numvella" loading="lazy"></iframe>