# Measurement uncertainty per the GUM

> An uncertainty budget per the GUM — type A and B uncertainty, distributions and divisors (√3 rectangular, √6 triangular), combination in quadrature, expanded uncertainty and the coverage factor.

Published: 2026-06-24
Updated: 2026-08-25
Practice: software
Standard: Guide to the Expression of Uncertainty in Measurement (JCGM 100:2008) <https://en.wikipedia.org/wiki/Guide_to_the_Expression_of_Uncertainty_in_Measurement>

Page: <https://www.stline.it/en/wiki/measurement-uncertainty/>

---

No measurement is exact: every value must be accompanied by an estimate of its uncertainty. The **GUM** — *Guide to the Expression of Uncertainty in Measurement* (JCGM 100:2008) — is the international guide that standardises how to estimate and state it. This page summarises the procedure the tool puts into practice: list the contributions, convert them to standard uncertainty, combine them and expand them with a coverage factor.

## The GUM in a nutshell

The uncertainty of a measurement quantifies the doubt about the value. The GUM procedure is always the same, whatever the measurement:

1. identify the **measurand** and, where needed, a model y = f(x₁, …, xₙ) linking the input quantities to the result;
2. list every **source of uncertainty** and evaluate each as a standard uncertainty uᵢ, in the measurand's unit;
3. **combine** the uᵢ into the combined standard uncertainty u_c;
4. multiply by a **coverage factor** k to obtain the expanded uncertainty U, which defines an interval at a stated confidence level.

The result is stated as *y ± U*, always declaring the k used.

## Type A and type B uncertainty

The GUM distinguishes **two ways of evaluating** a contribution, not two different natures of uncertainty:

- **Type A** — **statistical** evaluation from a series of repeated observations. The canonical example is the standard deviation of the mean of n readings, σ/√n. Estimated from the collected data.
- **Type B** — evaluation from **any other information** available: a calibration certificate, the instrument resolution, manufacturer specifications, experience or a manual. A probability distribution is assumed and the standard uncertainty derived from it.

Key point: once both types have been converted into a **standard uncertainty** uᵢ, they are treated **identically**. The A/B distinction does not change the combination, it documents where each contribution comes from.

## Distributions and divisors

For type B contributions you typically start from a **half-width** a (half the interval within which the value is assumed to lie) and assume a distribution shape. The standard uncertainty is the half-width divided by a **divisor** characteristic of the shape:

$$
u = \dfrac{a}{\text{divisor}}, \qquad \begin{array}{ll} \text{rectangular:} & \text{divisor} = \sqrt{3} \\[4pt] \text{triangular:} & \text{divisor} = \sqrt{6} \\[4pt] \text{normal:} & \text{divisor} = 1 \ (\text{or certificate } k) \end{array}
$$

- **Rectangular** (uniform) — every value in the interval is equally likely, with no concentration around the centre. Typical of a display's **resolution**, spec limits, quantisation. Divisor **√3**.
- **Triangular** — central values are more likely than the extremes (for instance from the sum of two uniform contributions). Divisor **√6**.
- **Normal** (Gaussian) — the supplied value is **already** a standard uncertainty, so divisor 1. If instead it comes from a **calibration certificate** stating an expanded uncertainty U with its k, the standard uncertainty is recovered by dividing by that k (divisor = certificate k).

## Sensitivity coefficient

When an input quantity is not directly the measurand but enters it through the model y = f(x₁, …, xₙ), its contribution must be **weighted** by the sensitivity coefficient:

$$
c_i = \dfrac{\partial f}{\partial x_i}, \qquad u_i = \dfrac{a_i}{\text{divisor}}\cdot c_i
$$

The coefficient cᵢ converts the uncertainty of input *xᵢ* into the uncertainty it produces on the measurand *y* (it also changes units, if different). For a quantity that is the measurand itself, c = 1.

## Combination in quadrature

With **independent** input quantities (zero covariances), the standard uncertainties combine as the **root of the sum of squares** — the GUM propagation law without the correlation terms. The result is the combined standard uncertainty:

$$
u_c = \sqrt{\sum_i u_i^{\,2}}
$$

An important practical consequence: because contributions add **in quadrature**, the smaller terms weigh very little. How little is worth seeing, because it decides where the time goes:

| uᵢ / u_max | Weight on the variance | Drop in u_c if removed entirely |
|---|---|---|
| 1 | 50.00 % | 29.29 % |
| 1/2 | 20.00 % | 10.56 % |
| 1/3 | 10.00 % | 5.13 % |
| 1/4 | 5.88 % | 2.99 % |
| 1/10 | 0.99 % | 0.50 % |
| 1/20 | 0.25 % | 0.12 % |

The right-hand column is the instructive one, because it answers the question you actually have: *if I removed this contribution entirely, how much would I gain?* A source one third of the largest carries 10 % of the variance, and **zeroing it** — not reducing it, zeroing it — brings u_c down by 5 %. One at a tenth buys half a percentage point.

Hence the operational rule: attack the largest source, and stop when the first two contributions are comparable. Refining the third, when the first dominates it threefold, is work that does not show up in the result.

## Uncertainty budget

The **uncertainty budget** is the table that lines up every contribution with its standard uncertainty uᵢ and its **percentage weight** on the variance:

$$
\text{weight}_i = \dfrac{u_i^{\,2}}{\sum_j u_j^{\,2}} \times 100\,\%
$$

It is the metrologist's diagnostic tool: it shows at a glance which sources dominate and where it pays to act to reduce the uncertainty (improve the calibration, increase the repetitions, choose a finer-resolution instrument). The web tool draws this budget as horizontal bars ordered by decreasing contribution.

### A worked example

Measuring a resistance with a multimeter, three contributions:

- **repeatability** (type A, from 10 readings): u₁ = 0.020 Ω
- **display resolution** (type B, rectangular, half-width 0.005 Ω): u₂ = 0.005/√3 = 0.0029 Ω
- **accuracy** from the certificate (type B, normal, U = 0.030 Ω with k = 2): u₃ = 0.015 Ω

In quadrature: u_c = √(0.020² + 0.0029² + 0.015²) ≈ **0.025 Ω**, and expanded U = 2·u_c ≈ **0.050 Ω** (k = 2). The percentage budget: repeatability **63 %**, accuracy **36 %**, resolution **1 %**. The immediate diagnosis is that repeatability dominates, so it pays to increase the repetitions before buying a more accurate multimeter.

Up to a point, though — and the point can be computed. Type A uncertainty goes as s/√n, so it can be reduced at will; the other two contributions cannot. Their combination in quadrature is a **floor**:

| Readings n | u_A | u_c | Relative to n = 10 | Relative to the floor |
|---|---|---|---|---|
| 2 | 0.04472 | 0.04726 | 1.878 | 3.094 |
| 3 | 0.03651 | 0.03958 | 1.573 | 2.591 |
| 5 | 0.02828 | 0.03215 | 1.277 | 2.104 |
| 10 | 0.02000 | 0.02517 | 1.000 | 1.648 |
| 20 | 0.01414 | 0.02082 | 0.827 | 1.363 |
| 50 | 0.00894 | 0.01770 | 0.703 | 1.159 |
| 100 | 0.00632 | 0.01653 | 0.657 | 1.082 |
| 1000 | 0.00200 | 0.01541 | 0.612 | 1.009 |

The floor is **0.015275 Ω**, that is 61 % of the value at ten readings. Going from 10 to 100 readings gains 34 %; from 100 to 1000, another 7 %; beyond that, nothing. So the “increase the repetitions” diagnosis is right but bounded: if you need an uncertainty better than 0.015 Ω, **no number of readings will do** and the only route is a tighter calibration certificate. It is the same reading of the percentage budget, carried through to its consequence.

## Expanded uncertainty and the coverage factor

The combined uncertainty u_c is a **standard** uncertainty: for a normal distribution it corresponds to about 68 % confidence. To state an interval at higher confidence you multiply by a **coverage factor** k, giving the expanded uncertainty:

$$
U = k \cdot u_c
$$

The reference value is **k = 2**. The two equivalences always quoted — k = 2 ≈ 95 %, k = 3 ≈ 99.7 % — hold **only** if the resulting distribution is well approximated by a normal one and the effective degrees of freedom are adequate: they are properties of the Gaussian, not of k. The final result is written *y ± U (k = 2)*.

### “Adequate degrees of freedom”: how many, in numbers

That “adequate” can be computed, so the vagueness can go. The budget's effective degrees of freedom are estimated with the **Welch-Satterthwaite** formula:

$$
\nu_{\text{eff}} = \dfrac{u_c^{\,4}}{\displaystyle\sum_i \dfrac{u_i^{\,4}}{\nu_i}}
$$

where νᵢ are each contribution's degrees of freedom: **n − 1** for a type A from n readings, and conventionally **infinite** for a type B coming from a specification or a certificate — so only the statistical contributions limit ν_eff. With ν_eff in hand, the correct coverage factor is **Student's t** at that number of degrees of freedom, not 2.

Applied to the previous section's example, changing only the number of readings:

| Readings n | ν = n − 1 | u_c | ν_eff | t (95.45 %) | How much k = 2 understates U |
|---|---|---|---|---|---|
| 2 | 1 | 0.04726 | 1.2 | 8.705 | **335 %** |
| 3 | 2 | 0.03958 | 2.8 | 3.482 | **74 %** |
| 5 | 4 | 0.03215 | 6.7 | 2.454 | **23 %** |
| 10 | 9 | 0.02517 | 22.6 | 2.117 | 6 % |
| 20 | 19 | 0.02082 | 89.2 | 2.028 | 1.4 % |
| 50 | 49 | 0.01770 | 752 | 2.003 | 0.2 % |
| 100 | 99 | 0.01653 | 4623 | 2.001 | 0.0 % |

The picture is clear. With **10 readings** — what a lab would consider a normal sample — ν_eff is 22.6, the correct factor is 2.117 and using k = 2 understates the expanded uncertainty by **6 %**: little, but not zero. With **3 readings** ν_eff drops to 2.8, the correct factor is 3.48 and k = 2 understates by **74 %** — an interval stated at 95 % that in fact covers much less. With **two readings only** the number is absurd (t = 8.7), which is mathematics' way of saying you cannot estimate a standard deviation from two measurements.

The practical rule that follows: **k = 2 is defensible from about twenty readings up**, where the correction falls below a couple of percentage points. Below ten, stating *U (k = 2)* and calling it 95 % is a claim the numbers do not support. This tool applies whatever k you set and does not compute ν_eff: the table above is there to decide which k to set.

### Getting the divisor wrong: what it costs

The most common mistake of all is not in the formula but in the choice of distribution, and it has an asymmetric price. On the same ±0.030 Ω specification of the example:

| How the ±0.030 spec is read | Divisor | u₃ | u_c | Change |
|---|---|---|---|---|
| normal certificate with k = 2 (**correct**) | 2 | 0.01500 | 0.02517 | 0 % |
| normal treated as k = 1 | 1 | 0.03000 | 0.03617 | +43.7 % |
| rectangular | √3 | 0.01732 | 0.02661 | +5.8 % |
| triangular | √6 | 0.01225 | 0.02363 | −6.1 % |

Treating a certificate that states k = 2 as **k = 1** inflates u_c by **43.7 %**: you declare an uncertainty half again as large as the true one and fail an acceptance test that would have passed. Reading the same specification as rectangular instead of normal k = 2 costs 5.8 %, and as triangular it *lowers* u_c by 6.1 % — in that case you declare less than you should, which is the worse of the two errors.

The rule that keeps you right: a calibration certificate states an **expanded** uncertainty with its k, and the divisor is that k. A catalogue specification limit, on the other hand, is not an uncertainty: it is an interval within which the manufacturer guarantees the value falls, and it is treated as **rectangular** (divisor √3) unless the manufacturer says otherwise. They are two different documents to be read in two different ways.

## Limitations

- **Independence** is assumed between input quantities: no covariance terms. With correlated quantities the combination needs the cross terms, not covered here.
- A **linear** model around the operating point (first-order expansion): the sensitivity coefficients are constant, strong non-linearities are not handled.
- The coverage factor k is applied directly; effective degrees of freedom (Welch-Satterthwaite) are not computed, nor is the Monte Carlo method of GUM Supplement 1 (JCGM 101) used.
- Demonstrative tool to build and read an uncertainty budget, not a substitute for the calculation and data-management system used in an accredited laboratory. “Accredited metrology software” is not an existing qualification: accreditation applies to the laboratory and the activities it is accredited for, not to the program.

## References

- **JCGM 100:2008 — GUM**, *Guide to the Expression of Uncertainty in Measurement* — the reference document for the evaluation and expression of uncertainty (cited by name/acronym; the text is not reproduced).
- **Related tool** — the [GUM uncertainty calculator](/en/tools/measurement-uncertainty/) puts this page into practice: list the type A/B components, choose distributions and sensitivities and read u_c, U and the percentage budget.
