ASME Y14.5 GD&T Calculator — True Position, Flatness & Runout
ASME Y14.5 — Dimensioning and Tolerancing
Page last updated
ASME Y14.5 is the American National Standard for geometric dimensioning and tolerancing (GD&T) — the symbolic language used on engineering drawings to define the allowable form, orientation, location, and runout of manufactured features. Published by ASME and recognised as the primary US reference in aerospace, automotive, defence, and general manufacturing, it defines the tolerance zones and inspection rules for the full family of geometric controls: true position, flatness, circularity, cylindricity, circular runout, total runout, perpendicularity, and parallelism. The current edition is ASME Y14.5-2018.
MechanixCalc evaluates ASME Y14.5 geometric tolerances directly in your browser — no install, no spreadsheet. The GD&T calculator covers eight of the twelve geometric characteristics: position, flatness, circularity, cylindricity, circular runout, total runout, perpendicularity and parallelism. Straightness, angularity and the two profile controls (profile of a line, profile of a surface) are NOT implemented. It computes MMC and LMC bonus and reports virtual condition, and generates a branded PDF engineering report on demand. The ISO 14253-1 measurement-uncertainty guardband (Accept / Reject / Inconclusive) is available through the MechanixCalc API at /api/v1/gdt — there is no guardband panel on the calculator page.
Calculators that implement ASME Y14.5
- GD&T CalculatorASME Y14.5 evaluation of true position with MMC/LMC bonus and virtual condition, plus flatness, circularity, cylindricity, circular and total runout, perpendicularity and parallelism — eight of the twelve geometric characteristics. Straightness, angularity and both profile controls are not implemented, and the ISO 14253-1 guardband decision lives in the API, not on the page.
- Tolerance Stack-up Calculator1-D worst-case and RSS tolerance chain analysis plus ISO 286-1/-2 shaft/bore fit analysis — used to set and verify the positional tolerance budget that feeds GD&T callouts.
What ASME Y14.5 covers
- True position (cylindrical tolerance zone) — positional error TP = 2√(Δx² + Δy²) compared to the stated ⌀ tolerance
- MMC and LMC bonus tolerance — automatic bonus for holes and external features; virtual condition boundary at worst-case size and position
- Form tolerances — flatness, circularity, and cylindricity evaluated from CMM or gauge-point arrays as peak-to-valley range
- Orientation tolerances — perpendicularity (deviation = L·tan α) and parallelism (absolute height difference) relative to a datum
- Runout tolerances — circular runout (TIR at one cross-section) and total runout (TIR over the full axial length) about a datum axis
- NOT in ASME Y14.5: the measurement-uncertainty guardband (a U95 inward shift of each specification limit giving Accept / Inconclusive / Reject) is ISO 14253-1's decision layer, applied on top of a Y14.5 or ISO 1101 specification rather than defined by it
Governing formulas
TP = 2 × √(Δx² + Δy²) ; T_total = T_stated + bonus ; Pass if TP ≤ T_totalwhere TP = true position diameter (mm); Δx = actual X − nominal X; Δy = actual Y − nominal Y; T_stated = tolerance on the drawing (mm); bonus = max(0, actual_size − MMC_size) for a hole and max(0, MMC_size − actual_size) for a shaft when the MMC modifier is applied — the sign follows the feature, and a feature on the wrong side of MMC earns nothing; T_total = effective tolerance zone diameter
VC_external = MMC_size + T_stated ; VC_internal = MMC_size − T_statedwhere VC = virtual condition — the extreme fixed boundary that no part of the feature may violate regardless of bonus; MMC_size = maximum material condition size (largest shaft or smallest hole); T_stated = geometric tolerance at MMC (mm)
Form error = max(measured values) − min(measured values) ; Pass if form error ≤ tolerancewhere For flatness: measured values are surface heights from a reference plane (mm). For circularity: values are radii at equally-spaced angles (mm). For cylindricity: the form error is the total width between two bounding coaxial cylinders = max diameter − min diameter across all axial sections (mm).
Frequently asked questions
What is ASME Y14.5 used for?
ASME Y14.5 is the US standard that defines geometric dimensioning and tolerancing (GD&T) — the symbols and rules used on engineering drawings to specify how accurately a part feature must be located, oriented, and formed. It covers true position, flatness, circularity, cylindricity, runout, perpendicularity, and parallelism, along with the modifier rules for maximum material condition (MMC), least material condition (LMC), and the resulting bonus tolerances and virtual conditions. It is the primary GD&T reference in US aerospace, automotive, and defence manufacturing.
What is the difference between ASME Y14.5 and ISO 1101?
ASME Y14.5 is the US national standard (published by ASME); ISO 1101 is the international equivalent (published by ISO). They share the same fundamental tolerance-zone concepts but differ in notation, modifier symbols, and some datum-reference rules. ASME Y14.5 is dominant in US drawing practice; ISO 1101 is preferred in Europe and international supply chains. The MechanixCalc GD&T calculator implements both in parallel so you can check conformance under either regime.
How does MMC bonus tolerance work under ASME Y14.5?
When the maximum material condition modifier ⓜ is applied to a positional tolerance, each unit of departure of the feature from its maximum material size adds an equal unit of bonus tolerance. For a hole: bonus = actual hole diameter − MMC size (smallest hole). For a shaft or pin: bonus = MMC size (largest shaft) − actual diameter. The effective tolerance zone is the drawing-stated value plus the bonus. The virtual condition — the fixed boundary no surface may violate — equals MMC size minus the stated tolerance (for an internal feature) or MMC size plus the stated tolerance (for an external feature).
Does the calculator cover total runout as well as circular runout?
Yes. Circular runout (ASME Y14.5 single-arrow symbol) is the total indicator reading (TIR) at one cross-section during a full rotation about the datum axis — it controls radial variation and eccentricity at that section. Total runout (double-arrow symbol) is the maximum TIR across every cross-section along the full axial length of the feature, making it a stricter control that also captures taper and profile error. Both are evaluated against the stated tolerance and reported with a PASS/FAIL verdict.
Is the ASME Y14.5 GD&T calculator free?
You can use every GD&T check — true position, bonus tolerance, flatness, circularity, cylindricity, runout, perpendicularity, parallelism, and measurement uncertainty — during a free 30-minute preview with no sign-up required. A free 14-day account trial (no credit card needed) unlocks the full calculator suite. The branded PDF engineering report and saved calculations are included in the free 14-day trial and in every paid plan.
Run a ASME Y14.5 calculation on your own numbers
Free 30-minute preview — no sign-up. A free 14-day account trial unlocks every tool and the branded PDF report.
Open the GD&TUsing MechanixCalc at work? See plans & pricing — one subscription unlocks all 50 calculators, PDF reports and saved projects.