Introduction
You measure a block’s mass: 250.0 ± 0.5 g. You measure its volume: 100.0 ± 1.0 cm³.
Now your lab sheet asks for density. Dividing is easy 2.500 g/cm³.
But what’s the uncertainty in that? You never measured density directly. You measured two other things, each with its own doubt, and those doubts have to travel through the equation with the numbers.
That journey is called propagation of uncertainty (also called error propagation), and a propagation of uncertainty calculator is any tool online, spreadsheet or scientific that does the travelling for you.
Here’s the thing most students discover too late: a calculator gives you the right answer only if you feed it the right inputs and understand what it’s assuming. Plenty of lab reports lose marks not because the arithmetic was wrong, but because the student combined absolute uncertainties in a multiplication problem, or forgot that a squared term doubles its contribution.
This guide explains what’s happening inside the calculator. By the end you’ll be able to check any tool’s output by hand, and build your own in a spreadsheet in about ten minutes.
What Is Propagation of Uncertainty and Why Do You Need a Calculator?
Propagation of uncertainty is the process of finding the uncertainty in a calculated result from the uncertainties in the measured quantities used to calculate it.
Almost nothing in a laboratory is measured directly. You measure length and time, then calculate speed. You measure voltage and current, then calculate resistance. You measure diameter and height, then calculate volume. In each case the final answer is a derived quantity and its uncertainty has to be derived too.
Doing this by hand is perfectly possible. So why use a calculator?
1. Real formulas get ugly fast. Density from two variables is manageable. But the gravitational acceleration from a pendulum, g = 4π²L/T², or a heat transfer coefficient with five inputs, involves partial derivatives that are tedious and error-prone by hand.
2. It removes a whole class of mistakes. The most common student error isn’t calculus it’s mixing absolute and relative uncertainties in the same step. A good calculator enforces the correct treatment.
3. It shows you which variable dominates. This is the underrated benefit. Most calculators break down each input’s contribution, instantly telling you which measurement to improve. Often it’s not the one you expected.
4. Iteration becomes free. “What if I used a better micrometer? What if I timed 20 swings instead of 5?” Change one number and see the whole result update.
One warning before we go further. A calculator is a tool, not an authority. It cannot tell you whether you listed all your uncertainty sources, whether your inputs are correlated, or whether your measurement model is right. Garbage in, confidently formatted garbage out.
The Formulas a Propagation of Uncertainty Calculator Uses
Every propagation calculator, no matter how it looks, implements the same underlying equation from the GUM (Guide to the Expression of Uncertainty in Measurement).
The general formula
For a result y calculated from independent inputs x₁, x₂, ... xₙ:
u_c(y) = √[ (∂f/∂x₁)² u²(x₁) + (∂f/∂x₂)² u²(x₂) + ... ]
In words: take each input’s uncertainty, multiply by how sensitive the result is to that input, square everything, add, and take the square root.
The ∂f/∂xᵢ term is a partial derivative called the sensitivity coefficient. It answers “if this input changes by one unit, how much does the result change?” That’s all it is a conversion factor.
The shortcut rules (what you’ll actually use)
You rarely need the general formula, because common operations reduce to simple rules:
| If your formula is… | Then… | Combine using |
|---|---|---|
y = a + b or y = a − b | Absolute uncertainties | u_y = √(u_a² + u_b²) |
y = a × b or y = a / b | Relative uncertainties | u_y/y = √((u_a/a)² + (u_b/b)²) |
y = k·a (k is exact) | Scale directly | `u_y = |
y = aⁿ | Multiply relative by the power | `u_y/y = |
y = √a | Power rule with n = ½ | u_y/y = 0.5 · (u_a/a) |
y = ln(a) | u_y = u_a / a | |
y = eᵃ | u_y/y = u_a | |
y = sin(a) | a in radians | `u_y = |
The three rules behind the rules
Rule 1: Squares, then square root never plain addition. Uncertainties are combined in quadrature because it’s unrealistic for every source to go wrong maximally in the same direction at the same moment. Adding directly gives an inflated, indefensible number.
Rule 2: Powers amplify. If a variable is squared, its relative uncertainty doubles. Cubed, it triples. This single fact decides where you should spend your measuring effort, and it’s the reason timing matters so much in pendulum experiments.
Rule 3: Subtracting similar numbers is dangerous. If you subtract 10.02 ± 0.01 from 10.05 ± 0.01, the result is 0.03 ± 0.014 — a relative uncertainty of 47%. The absolute uncertainty stayed small; the relative uncertainty exploded because the result itself is tiny. Avoid measurement designs built on small differences of large numbers.
(Note: these rules assume your inputs are independent. If two measurements share a common source the same miscalibrated balance, say they’re correlated, and a covariance term is needed. For most student labs, independence is a fair assumption.)
How to Use a Propagation of Uncertainty Calculator: Step by Step
Step 1: Write your formula explicitly
Before touching any tool, write the equation. ρ = m/V. V = πr²h. g = 4π²L/T².
Calculators need this typed in a specific syntax — usually pi*r^2*h. Get the brackets right; 4*pi^2*L/T^2 and 4*pi^2*L/(T^2) are the same, but 4*pi^2*L/T*2 is not.
Step 2: Enter each variable with its uncertainty
Every input needs three things: a symbol, a value, and a standard uncertainty.
That word “standard” matters. If your uncertainty came from a calibration certificate quoting U = 0.02 mm at k = 2, you must enter 0.01 divide by k first. Entering the expanded value doubles your final answer.
Step 3: Check the units are consistent
Mixing mm and cm inside one calculation is the most common silent failure. Calculators don’t track units they just do arithmetic.
Step 4: Read the contribution breakdown, not just the answer
A good calculator shows what percentage of the total each variable contributed. This is the most valuable output. If one variable accounts for 90% of your uncertainty, improving anything else is wasted effort.
Step 5: Expand and round
Most calculators return the combined standard uncertainty u_c roughly 68% confidence. For reporting, multiply by k = 2:
U = 2 × u_c (≈ 95% confidence)
Then round U to two significant figures and match the result’s decimal place.
Mistakes to avoid
❌ Entering expanded uncertainty instead of standard. Always divide certificate values by k first.
❌ Using degrees instead of radians in trigonometric functions. Every calculator assumes radians.
❌ Treating a constant as uncertain. π and 4 are exact they have zero uncertainty and don’t enter the calculation.
❌ Forgetting repeatability. Instrument resolution is only one component. If you took repeated readings, s/√n belongs in the input uncertainty too.
❌ Reporting the calculator’s full display. 0.0255134 becomes 0.026. The uncertainty sets how many digits your result deserves.
Worked Examples: Density, Cylinder Volume and Pendulum g
Example 1 – Density (division)
Given: m = 250.0 ± 0.5 g, V = 100.0 ± 1.0 cm³ Model: ρ = m / V → 2.500 g/cm³
Division → use relative uncertainties:
u_m/m = 0.5 / 250.0 = 0.00200 (0.200%)u_V/V = 1.0 / 100.0 = 0.01000 (1.000%)u_ρ/ρ = √(0.00200² + 0.01000²) = √0.000104 = 0.01020 (1.02%)u_ρ = 0.01020 × 2.500 = 0.0255 g/cm³
Result: ρ = 2.500 ± 0.026 g/cm³ (standard uncertainty)
Contribution breakdown: volume accounts for 96% of the total variance, mass just 4%. A better balance would change almost nothing here. A better volume measurement would change everything.
Example 2 – Cylinder volume (the power rule bites)
Given: r = 12.50 ± 0.05 mm, h = 40.00 ± 0.10 mm Model: V = πr²h → π × 156.25 × 40.00 = 19 635 mm³
Radius: u_r/r = 0.05/12.50 = 0.00400 → ×2 (squared!) = 0.00800Height: u_h/h = 0.10/40.00 = 0.00250 → ×1 = 0.00250u_V/V = √(0.00800² + 0.00250²) = √0.00007025 = 0.00838 (0.838%)u_V = 0.00838 × 19 635 = 165 mm³
Result: V = 19 635 ± 165 mm³ (≈ 19.64 ± 0.17 cm³)
Notice the trap. The radius was measured more precisely than the height in relative terms (0.40% vs 0.25%)… yet it contributes 91% of the uncertainty. Why? Because it’s squared, doubling its relative contribution. In any formula, measure the highest-power variable most carefully.
Example 3 – Pendulum gravity (why you time many swings)
Given: L = 1.000 ± 0.002 m, T = 2.006 ± 0.004 s Model: g = 4π²L / T² → 39.478 / 4.0240 = 9.811 m/s²
Length: u_L/L = 0.002/1.000 = 0.00200 → ×1 = 0.00200Period: u_T/T = 0.004/2.006 = 0.00199 → ×2 = 0.00399u_g/g = √(0.00200² + 0.00399²) = √0.0000199 = 0.00446 (0.446%)u_g = 0.00446 × 9.811 = 0.044 m/s²
Result: g = 9.811 ± 0.044 m/s²
Length and period had almost identical relative uncertainties (0.200% and 0.199%) but period contributes 80% of the variance because it’s squared. This is precisely why physics labs tell you to time 20 oscillations and divide: it’s the cheapest possible improvement to the variable that matters most.

Build Your Own Propagation of Uncertainty Calculator in Excel
Online calculators are convenient, but a spreadsheet you built yourself is auditable, works offline, and is usually accepted in lab reports where a website screenshot isn’t.
Method 1: The direct formula (for simple models)
For ρ = m/V, set up:
| A | B | C | |
|---|---|---|---|
| 1 | Variable | Value | Std uncertainty |
| 2 | m | 250.0 | 0.5 |
| 3 | V | 100.0 | 1.0 |
| 4 | Result | =B2/B3 | |
| 5 | Rel. u | =SQRT((C2/B2)^2+(C3/B3)^2) | |
| 6 | u_c | =B4*B5 | |
| 7 | U (k=2) | =2*B6 |
Method 2: The Kragten method (works for any formula, no calculus)
This is the technique real laboratories use, and it’s brilliant for students because it needs no partial derivatives at all.
The idea: nudge each input by exactly its own uncertainty, see how much the result shifts, then combine those shifts in quadrature.
For V = πr²h:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Variable | Value | Std u | Perturbed value |
| 2 | r | 12.50 | 0.05 | =B2+C2 |
| 3 | h | 40.00 | 0.10 | =B3+C3 |
| 5 | Base result | =PI()*B2^2*B3 | ||
| 6 | Shift from r | =PI()*D2^2*B3-$B$5 | ||
| 7 | Shift from h | =PI()*B2^2*D3-$B$5 | ||
| 8 | u_c | =SQRT(B6^2+B7^2) | ||
| 9 | U (k=2) | =2*B8 |
Each shift cell recalculates the formula with one variable nudged and everything else held at its base value. Squaring and summing those shifts gives the combined uncertainty directly.
Bonus: the individual shift values are your contribution breakdown. Square each, divide by the total, and you instantly see which variable dominates no extra work.
Method 3: Monte Carlo (the modern approach)
For awkward formulas anything highly non-linear, or where uncertainties are large relative to the values simulate instead of differentiate.
Generate 10 000 random values for each input using =NORM.INV(RAND(), value, uncertainty), calculate the result for every row, then take the standard deviation of that column. That standard deviation is your combined standard uncertainty.
This is formally recognised in GUM Supplement 1 (JCGM 101:2008), and it’s often more accurate than the classic formula because it makes no linearity assumption. It’s also genuinely satisfying to watch a distribution build itself out of randomness.
Frequently Asked Questions
What is a propagation of uncertainty calculator?
It’s a tool that computes the uncertainty of a calculated result from the uncertainties of the measured inputs. You supply the formula, each variable’s value, and each variable’s standard uncertainty; the calculator applies the sensitivity coefficients, combines everything in quadrature, and returns the combined standard uncertainty usually with a breakdown of how much each variable contributed.
Do I add or square uncertainties when propagating?
Square them, add the squares, then take the square root the root-sum-of-squares method. Adding uncertainties directly assumes every source fails maximally in the same direction simultaneously, which is unrealistic and produces an inflated result.
Use absolute values in quadrature for addition and subtraction models, and relative values in quadrature for multiplication and division models.
Why does a squared variable contribute twice as much uncertainty?
Because the sensitivity coefficient for y = xⁿ scales the relative uncertainty by |n|. If a variable is squared, a 1% error in it produces roughly a 2% error in the result. This is why, in the pendulum example, the period dominates despite being measured just as precisely as the length and why timing multiple oscillations is such an effective improvement.
Can I use a propagation of uncertainty calculator for my lab report?
Yes, provided you show your working. Most instructors want to see the formula, the input values with their uncertainties, and the combined result not just a screenshot. Building the calculation in a spreadsheet is usually the safest route, because the formulas are visible and auditable.
What’s the difference between error propagation and uncertainty propagation?
They describe the same mathematics, but “error propagation” is the older term. Modern metrology prefers “uncertainty propagation” because error implies a known difference from a true value which you can never actually know whereas uncertainty correctly describes a calculated range of doubt.
Does a propagation calculator handle correlated variables?
Most simple calculators assume all inputs are independent. If two measurements share a common source the same instrument, the same calibration, the same operator bias they’re correlated, and a covariance term is needed. Basic tools ignore this. For most student work independence is a reasonable assumption, but it’s worth stating explicitly in your report.
What coverage factor should I apply to the calculator’s output?
Calculators typically return the combined standard uncertainty (u_c), which corresponds to roughly 68% confidence. Multiply by k = 2 for approximately 95% confidence, which is the standard for reporting, and always state the coverage factor alongside the result.
Conclusion
A propagation of uncertainty calculator is only as good as your understanding of what it’s doing. The essentials:
- Addition and subtraction → combine absolute uncertainties in quadrature
- Multiplication and division → combine relative uncertainties in quadrature
- Powers → multiply the relative uncertainty by the exponent
- Always square, sum, then square-root never add directly
- Expand with
k = 2and round to two significant figures before reporting


