Maximum Permissible Error Calculator
Decide whether a measured value meets the VIM maximum permissible measurement error: pass iff |ylab−xref| ≤ MPE. Runs locally. Not an ILAC G8 spec decision, not En, and not ε-only.
Trust summary Engine tested · Source checked · 9/9 tests · Production surface contract 4/4 · v1.0.0
- Input interpretation
- Enter values to calculate.
- Result
- —
- Model
- VIM MPE decision: pass iff |ylab−xref| ≤ MPE, plus |ε|/MPE.
- Scope
- VIM maximum permissible measurement error: pass iff |ylab−xref| ≤ MPE
- Verification
- Engine tested · 9/9 tests · Production surface contract 4/4 · Source checked · v1.0.0
- Named expert review
- Optional · Not performed
- Sources
- JCGM 200:2012 — International vocabulary of metrology (VIM)
- ISO 14253-1 — Geometrical product specifications (GPS) — Inspection by measurement of workpieces and measuring equipment
- Evidence
- 6 boundary · 3 property · Production surface contract 4/4 · Artifact integrity PASS
- Production
- Embedded snapshot: unpublished · Build schema 1.0.0 ready · Semantic contract ✓ · Attestation report not published on origin · Live production status STALE (1 capability; 156 remain CURRENT) @ 2026-09-14T03:54:53.650Z
- Semantic contract
- PASS
Formulas
Core equations used by this calculator.
How to use
Enter ylab and xref
Measured value and reference, in the same unit as MPE.
Enter MPE
Must be greater than zero. U, Ulab, and T are not aliases.
Read the decision
|ε| ≤ MPE is pass, including equality. ratio = |ε|/MPE. Use Measurement error when you only need ε; use En when you divide by expanded U.
Example calculations
Common configurations with formula and result.
Pass
ylab=2.5 · xref=2 · MPE=1
Fail
ylab=4 · xref=2 · MPE=1
Maximum Permissible Error calculator specification
Version 1.0.0 · Engine tested
- Engine tested 9/9 tests · Production surface contract 4/4
- Named expert review Not performed
- Calculation version 1.0.0
- Definition
- Pass if |ylab − xref| ≤ MPE. ylab is the measured quantity value, xref the reference, and MPE the maximum permissible measurement error. Equality is pass. ratio = |ε|/MPE.
- What it calculates
- VIM MPE decision: pass iff |ylab−xref| ≤ MPE, plus |ε|/MPE.
- Inputs
- ylab
- xref
- MPE
- Outputs
- MPE
- error
- abs_error
- ratio
- decision
- Formula
ε=ylab−xref; pass iff |ε|≤MPE; ratio=|ε|/MPE- Assumptions
- VIM maximum permissible measurement error: pass iff |ylab−xref| ≤ MPE
- Equality is pass. ratio = |ε|/MPE
- Not an ILAC G8 spec decision on y, not En, and not ε without a limit
- U, Ulab, and T are not aliases for MPE
- Units
- same as ylab/xref/MPE; ratio and decision are dimensionless
- Boundary conditions
- missing ylab, xref, or MPE → MISSING_REQUIRED_INPUT
- MPE ≤ 0 → VALUE_MUST_BE_POSITIVE
- Ulab or T without MPE → MISSING_REQUIRED_INPUT
- Example
- ylab=2.5 xref=2 MPE=1 → error=0.5 ratio=0.5 pass
- Validation cases
4 published on this page · 9/9 tests · Production surface contract 4/4 · View evidence
- ylab=2.5 xref=2 MPE=1 → error=0.5 ratio=0.5 pass
- ylab=2.5 xref=2 MPE=0.5 → ratio=1 pass
- ylab=4 xref=2 mpe=1 → ratio=2 fail
- ylab=2.5 xref=2 MPE=0 → VALUE_MUST_BE_POSITIVE
- Sources
- JCGM 200:2012 — International vocabulary of metrology (VIM) — 4.26 maximum permissible measurement error (maximum permissible error, limit of error)Supports: MPE is the extreme value of measurement error permitted by specifications or regulations. Pass iff |ε| ≤ MPE.
- ISO 14253-1 — Geometrical product specifications (GPS) — Inspection by measurement of workpieces and measuring equipment — Decision rules vs MPE of a measuring equipmentSupports: MPE is a stated error limit of the measuring equipment, not an ILAC G8 specification decision on the workpiece characteristic y
- JCGM 200:2012 — International vocabulary of metrology (VIM) — 4.26 maximum permissible measurement error (maximum permissible error, limit of error)
- Calculation version
- 1.0.0
Background
Interpretation and common distinctions.
Decide whether a measured value meets the VIM maximum permissible measurement error.
Supported and not supported
Supported — |ylab − xref| ≤ MPE · ratio = |ε|/MPE · equality is pass · API engineering.conformity.mpe
Not supported — ILAC G8 specification decision on y, En, zeta, z-score, ε without a limit, TUR≥4 verdict
Agent / API notes
Capability id: engineering.conformity.mpe · tool id: mpe · pin 1.0.0.
{ "ylab": 2.5, "xref": 2, "MPE": 1 }
Aliases: y / x / measured for ylab; X / ref / reference for xref; mpe for MPE. U, Ulab, and T are not aliases. Errors: MISSING_REQUIRED_INPUT, INVALID_NUMBER, VALUE_MUST_BE_POSITIVE.
Calculator URL stays /calc/engineering/mpe. There is no /calc/metrology.
Related tools
Other calculators in this family: Measurement error, Conformity decision, Normalized error En, Zeta-score, Measurement bias (trueness), Test uncertainty ratio TUR, Tolerance / Uncertainty Workspace .
Frequently asked questions
Key distinctions behind the calculation.
Is this the same as the decision-rule page?
No. Decision-rule compares a measured y to specification limits LSL/USL, optionally with a guard band. This page compares the signed measurement error to a stated MPE. There is no specification interval here.
Is |ε| ≤ MPE the same as En?
No. En divides ylab−xref by √(Ulab²+Uref²). This page does not take U. Use Normalized error when you have expanded uncertainties for a proficiency test.
Is equality a pass?
Yes. |ε| = MPE is pass. MPE must be greater than zero.
Where does this run?
Locally in the browser by default. REST and MCP call the same metrology-engine mpe op.