Math
Percentage Calculator
Calculate rollout shares, error ratios, latency changes, and percentage-point differences. Use consistent units and distinguish a relative change from a rate difference.
About this tool
When to use it
Calculate rollout shares, error ratios, latency changes, and percentage-point differences. Use consistent units and distinguish a relative change from a rate difference.
How to use it
Choose a calculation before entering two values. Use X% of Y for a rollout allocation, X is what % of Y for an error ratio, % change for a before/after measurement, and Percentage points for two rates already expressed as percentages. Select Calculate percentage and copy the result. Editing a value or changing mode clears the previous result.
Guide updated . Examples checked against this implementation.
Worked examples
Allocate a staged rollout
Input
X% of Y: Percentage = 25; Value = 200Expected output
5025 / 100 × 200 gives 50 instances. The tool does not round to whole instances automatically; choose a rounding policy when an allocation is fractional.
Report request errors
Input
X is what % of Y: Part = 12; Whole = 400Expected output
3%12 / 400 × 100 is a 3% error rate for this sample. It is not a confidence interval or an availability guarantee.
Compare latency in milliseconds
Input
% change: Starting value = 250; Final value = 200Expected output
-20%(200 − 250) / |250| × 100 = −20%. Latency fell by 20%; throughput would require its own measurement.
Distinguish rate points from relative change
Input
Percentage points: Starting rate = 2; Final rate = 3Expected output
1 ppThe rate rose by one percentage point. Using % change with the same inputs gives a 50% relative increase. State which measure you report.
Errors and unsupported input
A blank fieldEnter both values explicitly. Blank input is not interpreted as zero.
Ratio with Whole = 0, or % change with Starting value = 0A relative comparison needs a nonzero denominator. Report the absolute difference instead, or use Percentage points when comparing rates.
Continue this workflow
- Benchmark Builder: Convert operation counts and durations into throughput before comparing runs.
- ETA Calculator: Estimate completion time from measured progress.
Questions
Frequently asked questions
Does a negative change always mean worse performance?
No. Lower latency usually means improvement; a lower success rate means regression. Interpret the sign using the metric, not the calculator alone.
Can percentage-point change start at zero?
Yes. It subtracts two rates and does not divide by the starting rate. A rise from 0% to 3% is 3 percentage points; relative percentage change is undefined.