Error Propagation Calculator
Propagate uncertainty through a sum, difference, product, quotient, power or exact multiplier, with the result rounded to the right significant figures.
Calculator
f = a × b σf / |f| = √((σa/a)² + (σb/b)²)- Result
- 39.1 ± 0.9
- Absolute uncertainty
- 0.884
- Relative uncertainty
- 2.26%
- Unrounded value
- 39.06
Assumes a and b are independent and their uncertainties are random rather than systematic. For correlated quantities, quadrature can be wrong in either direction: a shared offset adds in a sum but cancels in a difference. Adding the uncertainties linearly gives a safe upper bound.
Citing this tool
Last updated . Add the date you accessed it as well, which a citation of a page that can change asks for. If a specific result matters, cite the permalink from the tool’s share row instead of this page: it reproduces the exact parameters.
The equation
First-order propagation of uncertainty, ISO/IEC Guide 98-3 (GUM)
The rule behind every case
All the specific formulas come from one idea: a small change in an input produces a change in the output scaled by the partial derivative. Combining independent contributions in quadrature gives the general expression, and every rule below is just that expression evaluated for a particular function.
- Adding or subtracting combines
absolute uncertainties:
σf = √(σa² + σb²). Subtraction does not cancel uncertainty; it adds it. - Multiplying or dividing combines
relative uncertainties:
σf/|f| = √((σa/a)² + (σb/b)²). - Raising to a power multiplies the relative uncertainty
by the exponent:
σf/|f| = |n| σa/|a|. Cubing a quantity triples its percentage uncertainty. - Multiplying by an exact constant scales the absolute uncertainty with it and leaves the relative uncertainty unchanged.
Why quadrature and not a plain sum
Adding uncertainties linearly assumes every error pushes the same way at the same time. For independent random errors that is pessimistic: they partially cancel, and the statistically correct combination is the square root of the sum of squares. Two measurements each ±0.1 combine to ±0.14, not ±0.2.
This breaks down when errors are correlated. Think of a miscalibrated instrument, a thermal drift affecting every reading, or a shared reference standard. Those are systematic, and quadrature can then be wrong in either direction: a shared offset adds in a sum but cancels in a difference. Adding the uncertainties linearly gives a safe upper bound.
Rounding, and why it matters
Quote the uncertainty to one significant figure, or two when the leading
digit is 1, then round the value to the same decimal place. So
4.28 ± 0.05, never 4.28371 ± 0.05. The extra
digits claim a precision the uncertainty explicitly denies. This calculator
applies that convention automatically and also shows the unrounded value if
you need to carry it into a further calculation.
Carry full precision through intermediate steps and round only at the end. Rounding early injects extra error that then propagates. For a number with no stated uncertainty, the significant figures calculator counts its figures, rounds it and carries the figures through a calculation instead.
Where the error budget usually sits
Because contributions add in quadrature, the largest one dominates quickly. If one term is three times another, it accounts for 90% of their combined variance, and refining the smaller terms is wasted effort. Compute the budget before you decide what to improve. The answer is often that a single measurement is worth doing better and the rest are already good enough.
Common questions
Do I add uncertainties or add them in quadrature?
For independent random uncertainties, add in quadrature: the combined uncertainty is the square root of the sum of squares. Adding linearly assumes the errors always conspire in the same direction, which overestimates the true uncertainty for independent measurements. Add linearly only for correlated or systematic errors.
How many significant figures should the uncertainty have?
One significant figure is standard, or two if the leading digit is 1. Round the value to the same decimal place as the uncertainty. Reporting 4.28371 ± 0.05 is wrong; 4.28 ± 0.05 is right.