Percentage Difference Calculator
Enter two numbers to find the percentage difference between them. The result uses the average of the two values as the reference point, so the comparison is perfectly symmetric - swapping the numbers gives the same answer. You also get the absolute difference, the directional percentage change from V1 to V2, and the midpoint. The steps panel walks through the arithmetic with your actual numbers so you can check the working by hand.
Formula
Worked example
V1 = 70, V2 = 85. Absolute difference = |85 - 70| = 15. Midpoint = (70 + 85) / 2 = 77.5. Percentage difference = 15 / 77.5 x 100 = 19.3548%. Percentage change = (85 - 70) / 70 x 100 = 21.4286%.
What is percentage difference?
Percentage difference is a way to express how far apart two numbers are, relative to their average. The formula is: percentage difference = |V1 - V2| / ((V1 + V2) / 2) x 100. Because the denominator is the midpoint of the two values, the result is the same no matter which value you call V1 and which you call V2. This symmetry makes it the right choice when comparing two measurements that have equal standing, such as the price of the same item at two different stores, the speed of two athletes, or the output of two machines. Neither measurement is the baseline.
Percentage difference vs. percentage change
Percentage change is directional. It answers the question "by what percentage did this value move from a starting point to an ending point?" The formula is (V2 - V1) / |V1| x 100, and it is positive when V2 is larger than V1 (an increase) and negative when V2 is smaller (a decrease). Swapping the inputs gives a different answer. Use percentage change when one value is clearly the reference or baseline, for example when tracking how a stock price changed from one month to the next, how a team's score improved from last season, or how a population grew over a decade. Use percentage difference when neither value is more fundamental than the other.
The percentage difference formula explained
The numerator |V1 - V2| is the absolute (always positive) gap between the two numbers. Dividing by the midpoint (V1 + V2) / 2 scales that gap by the "center" of the two values, rather than by either endpoint. Multiplying by 100 converts the ratio to a percentage. Because an absolute value appears in the numerator, the result is always zero or positive, and reversing the inputs never changes it. One edge case: if V1 and V2 are equal in magnitude but opposite in sign, for example -5 and 5, their average is zero. Division by zero makes the percentage difference undefined, even though the absolute difference is 10. This is a genuine limitation of the formula.
When to use which formula
A quick rule of thumb: if the phrase "compared to" sounds natural, use percentage difference. If the phrase "changed from" or "increased by" sounds natural, use percentage change. Shopping comparisons (store A vs. store B), scientific measurements (sample A vs. sample B), and head-to-head performance comparisons all favor percentage difference. Year-over-year growth, test-score improvement, salary raises, and before-and-after measurements all favor percentage change. This calculator computes both side by side so you can present whichever is appropriate for your audience.
How to interpret the percentage difference
| Percentage difference | Interpretation | Typical context |
|---|---|---|
| 0% | Identical | Exact match - same price, same measurement |
| < 5% | Negligible | Measurement error, rounding, normal variation |
| 5% to 10% | Small | Minor price gap, slight performance edge |
| 10% to 25% | Moderate | Noticeable gap worth investigating |
| 25% to 50% | Large | Significant difference - likely meaningful |
| 50% to 100% | Very large | Major discrepancy, two very different values |
| > 100% | Extreme | One value is more than three times the other |
General guidance for symmetric percentage differences in everyday comparisons. The right threshold depends on context.
Frequently asked questions
Is percentage difference the same as percentage change?
No. Percentage difference uses the average of the two values as the reference, so it is symmetric - you get the same answer regardless of which value is V1. Percentage change uses the first value (the starting point) as the reference, so it is directional and swapping the inputs gives a different answer. Use percentage difference when neither value is more fundamental; use percentage change when one value is clearly the baseline.
Why is percentage difference always positive?
The formula uses the absolute value of the gap in the numerator, |V1 - V2|. Absolute value strips the sign, so the result is always zero or positive. This reflects the fact that percentage difference is a measure of how far apart two values are, not which direction the gap points. If you need to know whether V2 is larger or smaller than V1, look at the percentage change output instead.
What is the percentage difference between 20 and 30?
Absolute difference = |30 - 20| = 10. Midpoint = (20 + 30) / 2 = 25. Percentage difference = 10 / 25 x 100 = 40%. The percentage change from 20 to 30 is (30 - 20) / 20 x 100 = 50%, which is different because it uses 20 (not the average) as the reference.
When is the percentage difference equal to 100%?
When the absolute difference equals the midpoint. For example, V1 = 0 and V2 = 2: |2 - 0| = 2 and (0 + 2) / 2 = 1, so the result is 2 / 1 x 100 = 200%. For 100%, you need the gap to exactly equal the average - for example V1 = 1 and V2 = 3: |3 - 1| = 2 and average = 2, so 2 / 2 x 100 = 100%.
Can the percentage difference exceed 100%?
Yes. There is no upper cap. If V1 = 1 and V2 = 100, the absolute difference is 99 and the midpoint is 50.5, giving 99 / 50.5 x 100 = approximately 196%. Values that differ by a very large factor will produce percentage differences well above 100%. Percentage change, by contrast, can also exceed 100% and can be negative.
What if one of the values is zero?
If only one value is zero, the formula still works. For example, V1 = 0 and V2 = 50: |0 - 50| = 50 and (0 + 50) / 2 = 25, so the percentage difference is 50 / 25 x 100 = 200%. If both values are zero, the difference is 0%. The formula breaks down only when V1 and V2 are equal and opposite (e.g., -10 and 10), because the average is zero and division by zero is undefined.