Staaarter

Percentage Change Calculator

Calculates the percent change from an original value to a new value and labels the result as an increase, a decrease, or no change. A free online tool from Staaarter, right in your browser.

By Staaarter Team
calculatorpercentage
Runs locallyUpdated 2026-08-05

Overview

Introduction

Sometimes you don't know in advance whether a value went up or down, you just have an original number and a new number and want the honest, signed answer.

This calculator computes the percent change between the two and labels it clearly as an increase, a decrease, or no change.

What Is Percentage Change Calculator?

A calculator that finds the signed percentage change from an original value to a new value, and classifies the result by its sign.

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 Change Calculator Works

The original value is subtracted from the new value and divided by the original value, then multiplied by 100 to get the signed percent change. A positive number is labeled an increase, a negative number a decrease, and zero is labeled no change.

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

When To Use Percentage Change Calculator

Use it whenever you're comparing an original value to a new value and don't want to commit upfront to whether it grew or shrank, a stock price, a metric over time, a measurement before and after an experiment.

It's the general-purpose version of the Percentage Increase and Percentage Decrease Calculators, useful when the direction of change isn't known ahead of time.

Features

Advantages

  • Instant results as you type, with no submit button or network delay.
  • Automatically labels the result as an increase, a decrease, or no change, so you don't have to interpret the sign yourself.
  • Works correctly regardless of which direction the value actually moved.

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 value rising from 50 to 65

Input

Original value: 50, New value: 65

Output

30% increase

((65 - 50) / 50) x 100 = 30, a positive result so it's labeled an increase.

A value falling from 80 to 60

Input

Original value: 80, New value: 60

Output

25% decrease

((60 - 80) / 80) x 100 = -25, a negative result so it's labeled a decrease and shown as 25% decrease.

Best Practices & Notes

Best Practices

  • Put the earlier, starting value in 'Original value' and the later value in 'New value', reversing them flips the sign and the label.
  • Treat the increase or decrease label as informational, the underlying number is always the signed change, ((new - original) / original) x 100.

Developer Notes

Implemented as `((newValue - originalValue) / originalValue) * 100` on plain JavaScript numbers, with the success result also carrying a `direction: "increase" | "decrease" | "none"` field derived from the sign of `changePercent` (`> 0`, `< 0`, or exactly `0`); returns a discriminated union so a zero original value surfaces as `{ success: false, error }`, and the display value is rounded with `trimmedRound` from the Percentage Calculator's lib.

Percentage Change Calculator Use Cases

  • Tracking whether a metric like revenue, weight, or traffic went up or down between two points in time
  • Comparing before-and-after measurements in an experiment or report without assuming the direction
  • Building a dashboard figure that needs both the magnitude and the direction of change

Common Mistakes

  • Swapping the original and new values, which flips both the sign and the increase/decrease label.
  • Reading only the number and ignoring the direction label, a decrease and an increase of the same magnitude look similar if you don't check the sign.

Tips

  • If you already know the value increased and want a dedicated tool for that case, use the Percentage Increase Calculator.
  • If you're comparing two values that aren't a before-and-after pair, like two survey results measured independently, use the Percentage Difference Calculator instead.

References

Frequently Asked Questions