HomeCalculatorsEngineeringMaximum Permissible Error Calculator
Engineering calculator

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.

Instant result
Result

Enter values to calculate.

Inputs
Mode
Formula
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) — 4.26 maximum permissible measurement error (maximum permissible error, limit of error)
  • ISO 14253-1 — Geometrical product specifications (GPS) — Inspection by measurement of workpieces and measuring equipment — Decision rules vs MPE of a measuring equipment
Sources
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.

Errorε = ylab − xref
Decision|ε| ≤ MPE → pass
iMPE is a stated maximum permissible measurement error. This page does not compare y to LSL/USL and does not divide by U.

How to use

1

Enter ylab and xref

Measured value and reference, in the same unit as MPE.

2

Enter MPE

Must be greater than zero. U, Ulab, and T are not aliases.

3

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

|0.5| ≤ 1
pass · ratio=0.5
ϟ

Fail

ylab=4 · xref=2 · MPE=1

|2| ≤ 1
fail · ratio=2

Maximum Permissible Error calculator specification

Version 1.0.0 · Engine tested

Calculation status

Review policy · Evidence

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 equipment
    Supports: MPE is a stated error limit of the measuring equipment, not an ILAC G8 specification decision on the workpiece characteristic y
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.

}

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.