Staaarter

Percentage Decrease Calculator

Calculates the percentage decrease from an original value to a new value, by dividing the drop by the original value and multiplying by 100. A free online tool from Staaarter, right in your browser.

By Staaarter Team
calculatorpercentage
Runs locallyUpdated 2026-08-05

Overview

Introduction

A price cut, a shrinking budget, or a drop in attendance are all easier to understand as a percentage than as a raw difference.

This calculator takes an original value and a new value and instantly returns the percent decrease between them.

What Is Percentage Decrease Calculator?

A calculator that finds the percentage decrease from an original value to a new value, by dividing the drop by the original value and converting it to a percentage.

It runs entirely client-side as part of this site's Math Tools collection, so nothing you enter is ever uploaded to a server.

How Percentage Decrease Calculator Works

The new value is subtracted from the original value to get the drop, which is then divided by the original value and multiplied by 100.

The calculation happens synchronously in JavaScript the moment you change either input, with no network round trip involved.

When To Use Percentage Decrease Calculator

Use it whenever you want to express how much a value shrank, a price, a discount, a population, or a metric over time, as a percentage of its starting point.

It's the natural counterpart to the Percentage Increase Calculator when you expect the value to have gone down rather than up.

Features

Advantages

  • Instant results as you type, with no submit button or network delay.
  • Frames a drop as a straightforward positive percentage, which is usually the more natural way to describe a decrease.
  • Simple, single-purpose interface: enter an original value and a new value, get the percent decrease.

Limitations

  • Cannot compute a result when the original value is zero, since that requires dividing by zero.
  • Relies on standard JavaScript floating-point arithmetic, which is precise enough for everyday use but not intended for high-precision financial or scientific computation.

Examples

A price dropping from 80 to 60

Input

Original value: 80, New value: 60

Output

25%

((80 - 60) / 80) x 100 = (20 / 80) x 100 = 25%.

A value that actually went up

Input

Original value: 50, New value: 65

Output

-30%

((50 - 65) / 50) x 100 = (-15 / 50) x 100 = -30%, a negative result showing the value increased instead of decreased.

Best Practices & Notes

Best Practices

  • Put the earlier, starting value in 'Original value' and the later value in 'New value', reversing them inverts the meaning of the percentage.
  • If you expect the value to grow rather than shrink, use the Percentage Increase Calculator instead so the sign reads naturally.

Developer Notes

Implemented as `((originalValue - newValue) / originalValue) * 100` on plain JavaScript numbers, returning a discriminated union so a zero original value surfaces as `{ success: false, error }` instead of `Infinity` or `NaN`; the display value is rounded with `trimmedRound` from the Percentage Calculator's lib.

Percentage Decrease Calculator Use Cases

  • Calculating a discount or price drop from an original price to a sale price
  • Measuring a decline in a metric like attendance, revenue, or inventory
  • Comparing a before-and-after quantity in a report or spreadsheet

Common Mistakes

  • Swapping the original and new values, which flips the sign and magnitude of the result.
  • Using this tool when the value actually grew, which produces a negative number instead of a clean positive percentage.

Tips

  • If you specifically expect growth rather than shrinkage, use the Percentage Increase Calculator instead.
  • If you want the result explicitly labeled as increase, decrease, or no change without picking a tool in advance, use the Percentage Change Calculator.

References

Frequently Asked Questions