Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Uncertainty Propagation Calculator

Any formula, its uncertainty budget and expanded uncertainty, checked by Monte Carlo.

Free preview, no sign-upIncluded in your pass Pro tool Pro pass: ₹179 / $5.99 for 30 days On this device: nothing is sent
+3 +1 more details No uploadWorks offline once opened Science

Free preview: the result with its expanded uncertainty in full, the first rows of each table, the first working step and a watermarked chart; other figures hidden. Locked until you unlock it: download and copy.

Pro pass ₹179 for 30 days or ₹79 for 1 week, one‑time. Pro pass $5.99 for 30 days or $2.99 for 1 week, one‑time. How to unlock

Try before you buy.

  • Free preview: the result with its expanded uncertainty in full, the first rows of each table, the first working step and a watermarked chart; other figures hidden.
  • Locked until you unlock it: download and copy.
  • Unlock: Pro pass, ₹179 for 30 days or ₹79 for 1 week, a one-time payment that never renews. Unlock: Pro pass, $5.99 for 30 days or $2.99 for 1 week, a one-time payment that never renews.

Ways to unlock shows how to get the full result.

See passes (opens in a new tab)

Printing this result is locked in the free preview.

Measurement model

Result on the left, formula on the right. × or a space multiplies; / divides; ^ or ² for powers; √, sin, cos, tan, asin, exp, ln, log (base 10) and π work. Names such as θ_1 or m_water are fine.

Examples
Input quantities
  • L
    Leave empty when not stated (infinite).

  • T
    One per line, or separated by spaces or commas; paste a spreadsheet column.

Correlated inputs None

Give a correlation coefficient r between −1 and 1 for inputs that move together, such as two readings of one instrument or two values from one calibration (GUM 5.2). Empty means independent.

Result

Result ± expanded uncertainty —

    How it was worked out

    Next steps Done. What next?

    Start over

    A Pro pass unlocks the full result. See passes

    All science calculators

    About the Uncertainty Propagation Calculator

    Type the formula of your result — g = 4π²L/T², R = U/I, ρ = m/V or anything with powers, roots, logarithms and trigonometric functions — and give each quantity its value and what you know about its uncertainty: a standard uncertainty, a set of repeated readings, limits ± a with a rectangular, triangular or U-shaped distribution, or a calibration certificate’s expanded uncertainty with its coverage factor k. The calculator differentiates the formula for the sensitivity coefficients, builds the uncertainty budget with each input’s share, adds correlations where you give them, works out the effective degrees of freedom (Welch–Satterthwaite) and the coverage factor from the t-distribution, and rounds the result the way the GUM recommends: g = (9.801 ± 0.016) m/s².

    The first-order formula is an approximation, so the result is checked by the Monte Carlo method of JCGM 101: up to two million random trials drawn from the distributions you chose, run in your browser. When the two coverage intervals agree, the GUM result stands; when one rectangular input dominates or the formula bends strongly, the calculator says so and gives the Monte Carlo interval, its histogram and the shortest interval for a lopsided result.

    With a Pro pass, copy the result or download the budget as a CSV, or unlock this one result. Without a pass the free preview shows the result with its expanded uncertainty in full, the first rows of each table, the first working step and a watermarked chart; other figures hidden.

    How to use it

    1. Type the formula of your result, such as g = 4π²L/T² or R = U / I, or press an example: each quantity in it gets a card.
    2. In each card enter the value and how its uncertainty is given: standard uncertainty, repeated readings, limits ± a, or a certificate’s U and k.
    3. Add correlations if two inputs move together, choose the coverage (95 % by default) and the rounding, and read the result, the budget and the Monte Carlo check.
    4. Copy the result or download the budget as a CSV — with a Pro pass, or after unlocking this result.

    Examples

    Pendulum
    Input
    g = 4π²L/T²; L = 0.9985 m ± 0.5 mm (rectangular); T from 10 readings, mean 2.0055 s
    Result
    g = (9.801 ± 0.016) m/s², k = 2.18 at νeff = 12.5; the period gives 85 % of the variance
    Resistance from a voltmeter and an ammeter
    Input
    R = U / I; U = 5.002 V with U = 4 mV (k = 2); I = 20.000 mA ± 0.1 mA (rectangular)
    Result
    GUM: R = (250.1 ± 1.4) Ω; Monte Carlo: the narrower interval [248.9, 251.3] Ω, as the rectangular current dominates
    Welch–Satterthwaite (GUM G.4.1)
    Input
    y = x₁·x₂·x₃; relative u of 0.25 %, 0.57 % and 0.82 % with 9, 4 and 14 degrees of freedom
    Result
    u_c = 1.03 %, νeff = 19.0, k = t₉₅(19) = 2.09, U = 2.2 %
    Correlated lengths
    Input
    L = L₁ + L₂; u = 0.2 mm each, measured with the same tape (r = 1)
    Result
    u_c = 0.40 mm (0.28 mm if independent); L = (205.50 ± 0.80) mm with k = 2
    Refractive index, angles in degrees
    Input
    n = sin θ₁ / sin θ₂; θ₁ = 40° and θ₂ = 25.4°, each ± 0.5° (rectangular)
    Result
    n = 1.499 ± 0.036 (95 %)

    Common uses

    • Physics and chemistry lab reports: the uncertainty of g, a resistance, a density or a concentration from your readings
    • Calibration and testing labs: an uncertainty budget with Type A and Type B contributions, ν_eff and k
    • Engineering: how tolerances and instrument specifications add up through a formula
    • Teaching the GUM: every derivative, contribution and step, with a Monte Carlo check of the result

    The law of propagation of uncertainty

    For a result y = f(x₁, …, x_N), each input’s standard uncertainty u(xᵢ) is multiplied by its sensitivity coefficient cᵢ = ∂f/∂xᵢ, and the products add in quadrature:

    u_c²(y) = Σ cᵢ²·u²(xᵢ) + 2 Σ Σ cᵢ·cⱼ·u(xᵢ)·u(xⱼ)·r(xᵢ, xⱼ)

    The second sum is there only for correlated inputs. For products and quotients this means relative uncertainties add in quadrature: for R = U/I, (u_R/R)² = (u_U/U)² + (u_I/I)²; for g = 4π²L/T², the period counts twice, because it is squared. The uncertainty budget lists each input’s contribution cᵢ·u(xᵢ) and its share of u_c², which shows where a better measurement pays off.

    Type A and Type B uncertainties

    • Repeated readings (Type A): the mean, the standard deviation s and u = s/√n, with n − 1 degrees of freedom
    • Limits ± a (Type B): rectangular when any value between them is equally likely (u = a/√3; also a digital display’s resolution d, with a = d/2), triangular when values near the middle are more likely (u = a/√6), U-shaped for a quantity that swings between the limits (u = a/√2)
    • Certificates: an expanded uncertainty U with coverage factor k gives u = U/k
    • Exact values such as defined constants have no uncertainty

    Expanded uncertainty and how to report it

    The expanded uncertainty U = k·u_c gives an interval y ± U with a stated coverage probability, usually 95 %. With many degrees of freedom k is 1.96 (or 2 by convention); with few readings, the Welch–Satterthwaite formula gives the effective degrees of freedom νeff = u_c⁴ / Σ (cᵢu(xᵢ))⁴/νᵢ, and k comes from the t-distribution, so it grows. Uncertainties are rounded to two significant digits (or one, with the teaching rule or the Particle Data Group rule) and the result to the same decimal place: write g = (9.801 ± 0.016) m/s² with k = 2.18 for 95 %, or the standard uncertainty in the concise form g = 9.8008(73) m/s².

    The Monte Carlo check

    The calculator draws random values for every input from its distribution — normal, t for repeated readings, rectangular, triangular or U-shaped, jointly normal for correlated inputs — and evaluates the formula for each set, in batches of at least 10 000 until the mean, the standard deviation and both ends of the coverage interval are stable (the adaptive procedure of JCGM 101). The GUM interval is confirmed when both of its ends lie within δ of the Monte Carlo ones, δ being half a unit in the second significant digit of u_c. It fails when the formula is too curved over the spread of the inputs, a derivative is close to zero, or a rectangular input dominates (its 95 % interval is narrower than the normal one). The histogram shows the real shape of the result; for a lopsided one the shortest interval is given too.

    Sources

    • JCGM 100, Evaluation of measurement data — Guide to the expression of uncertainty in measurement (the GUM) and JCGM 101, Supplement 1: Propagation of distributions using a Monte Carlo method, both from the BIPM Joint Committee for Guides in Metrology: the method, the distributions, Welch–Satterthwaite, the t-table, the adaptive procedure and the random-number generator
    • B. N. Taylor and C. E. Kuyatt, NIST Technical Note 1297, Guidelines for evaluating and expressing the uncertainty of NIST measurement results
    • The rounding rule of the Particle Data Group, Review of Particle Physics

    Limitations

    • The GUM formula is first order; strongly curved formulas or derivatives near zero need the Monte Carlo interval, which is shown next to it.
    • Units are labels only: they are not converted or checked, so enter every value in consistent units.
    • Correlated inputs are drawn as normal distributions in the Monte Carlo method, whatever distribution you chose for them.
    • The Monte Carlo check stops after two million trials; for 99 % or more its last digit can still move.
    • One result per calculation: models with several outputs or implicit equations are not covered.

    Privacy

    On this device: nothing is sent

    Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.

    Frequently asked questions

    What do I get without a pass?

    Without a pass, Uncertainty Propagation Calculator shows the result with its expanded uncertainty in full, the first rows of each table, the first working step and a watermarked chart; other figures hidden. Until you unlock it, the result can’t be downloaded or copied. A Pro, Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.

    How do I propagate uncertainty through a formula?

    Find how strongly the result depends on each input — the partial derivative cᵢ = ∂f/∂xᵢ — multiply it by that input’s standard uncertainty and add the products in quadrature: u_c = √(Σ (cᵢuᵢ)²) when the inputs are independent. For R = U/I, c_U = 1/I and c_I = −U/I², so (u_R/R)² = (u_U/U)² + (u_I/I)².

    What is the difference between standard and expanded uncertainty?

    The standard uncertainty u_c is one standard deviation. The expanded uncertainty U = k·u_c defines an interval y ± U that is expected to hold the value with a stated probability, usually 95 %: k is about 2, or larger from the t-distribution when there are few degrees of freedom.

    Why does the Monte Carlo result differ from the GUM result?

    The GUM formula is a straight-line approximation that assumes the result is normally (or t-) distributed. When a rectangular contribution dominates, or the formula curves strongly over the spread of the inputs, the true distribution has another shape and its 95 % interval is narrower, wider or lopsided. JCGM 101 says to use the Monte Carlo interval then.

    How do I turn a tolerance or a resolution into a standard uncertainty?

    A tolerance ± a with nothing else known is rectangular: u = a/√3. A digital display with resolution d gives limits ± d/2, so u = d/√12. A certificate’s expanded uncertainty U with coverage factor k gives u = U/k.

    How many digits should I give?

    Round the uncertainty to two significant digits (one is common in teaching) and the result to the same decimal place: g = (9.801 ± 0.016) m/s², not 9.80083 ± 0.01596.

    Quick answers and tool search

    Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.