Plain-language reference guides covering the fundamentals of Geometric Dimensioning and Tolerancing — including a detailed breakdown of all 14 characteristics.
REFERENCE
What is GD&T?
GD&T (Geometric Dimensioning and Tolerancing) is a standardised symbolic language used on engineering drawings to communicate allowable variation in the form, size, orientation and location of features. Unlike ± coordinate tolerancing, it defines a tolerance zone — a geometric region within which a feature must lie. Standardised under ASME Y14.5 (US) and ISO 1101 (international).
REFERENCE
Understanding Datum References
A datum is a theoretically exact point, axis or plane from which measurements and tolerances are referenced. Physical datum features on the part establish the datum reference frame (DRF), constraining the part in space. Datums are applied in order of precedence: primary, secondary, tertiary.
REFERENCE
MMC & LMC Explained
Maximum Material Condition (MMC) is the state where a feature contains the most material — a shaft at its largest allowable diameter, or a hole at its smallest. When a geometric tolerance is applied at MMC (modifier: Ⓜ), bonus tolerance is earned as the feature departs from MMC toward LMC.
REFERENCE
Tolerance Stackup Analysis
When multiple toleranced dimensions control the same gap or clearance, tolerances accumulate. Worst-case sums all tolerances (guarantees fit). RSS is a statistical approach suited to high-volume production.
Worst-case
Gap = nominal ± Σ(all tolerances)
RSS (statistical)
Gap = nominal ± √(T₁² + T₂² + … + Tₙ²)
REFERENCE
Reading a Feature Control Frame
A Feature Control Frame (FCF) is the rectangular box on a drawing that specifies all geometric tolerance requirements for a feature. Read left to right: geometric symbol → tolerance value with modifiers → datum references in order of precedence.
DETAILED GUIDE
The 14 GD&T Characteristics
Every GD&T characteristic explained individually — with its standard symbol, a clear engineering illustration, and a plain-language description of what it controls and when to use it.
Form · Profile · Orientation · Location · Runout
Straightness
Controls how straight a line element on a surface must be. Applied to individual line elements running along the length or width of a flat or cylindrical surface. The tolerance zone is two parallel straight lines within which each surface line element must lie. No datum reference required.
Flatness
Controls how flat an entire surface must be. The tolerance zone is the space between two parallel planes within which all points on the controlled surface must lie. No datum reference is required — the surface is measured relative to itself. Commonly applied to machined mating faces, base surfaces and sealing faces.
Circularity
Also called roundness. Controls how circular a single cross-sectional slice of a feature must be. The tolerance zone is the annular region between two concentric circles at each individual cross-section, measured perpendicular to the axis. Applied to cylinders, cones and spheres. No datum reference required.
Cylindricity
Controls the complete form of an entire cylindrical surface simultaneously — combining roundness, straightness and taper into one requirement. The tolerance zone is the annular space between two coaxial cylinders. The tightest of the form controls for shafts and bores. No datum reference required.
Profile of a Line
Controls the shape of a curved line at a single 2D cross-section. The tolerance zone is a uniform band of equal width on each side of the true profile at that slice. Can be applied with or without datum references. Common on aerofoils, cams and moulded profiles where only the cross-sectional shape matters.
Profile of a Surface
Controls the shape of an entire 3D surface at once — the most powerful of the profile controls. The tolerance zone is a uniform 3D shell on either side of the true surface. Requires datum references in most applications. Used to control complex sculpted or formed surfaces relative to nominal geometry.
Parallelism
Controls how parallel a surface or axis is to a datum reference. The tolerance zone is two parallel planes at the specified distance, oriented parallel to the datum. A datum reference is always required. Used extensively on machined blocks and mating surfaces where alignment matters.
Perpendicularity
Controls how perpendicular a surface, axis or centre plane is to a datum. The tolerance zone is two parallel planes perpendicular to the datum within which the controlled feature must lie. A datum reference is always required. Applied to upright walls, bores and shafts that must stand at exactly 90° to a reference surface.
Angularity
Controls how precisely a surface or axis is oriented at a specified angle to a datum. The tolerance zone is two parallel planes at the exact basic angle relative to the datum. A datum reference is always required and the nominal angle must be given as a basic dimension. Used on angled surfaces, chamfers and tapered bores.
True Position
Controls the location of a feature (hole, slot or boss) relative to its theoretically exact position defined by basic dimensions from datum references. The tolerance zone is a cylinder (for a hole) or two parallel planes centred on the true position. The most widely used GD&T characteristic in manufacturing.
Concentricity
Controls whether the median points of a diametrically opposed cylindrical feature share the same axis as the datum axis. The tolerance zone is a cylinder whose axis is coincident with the datum axis. Requires a rotational datum. Often superseded by circular runout in practice as runout is easier to verify on a CMM or with a dial gauge.
Symmetry
Controls whether a feature is equally disposed about the median plane of a datum. The tolerance zone is two parallel planes equally spaced about the datum centre plane. Requires a datum reference. Less commonly used than true position, as it is difficult to verify without specialist measurement and is removed from ASME Y14.5-2018.
Circular Runout
Measures total variation in a single circular cross-section as the part is rotated 360° about the datum axis. The tolerance is the full indicator movement (FIM) — the difference between the highest and lowest reading at one slice. Simpler and more commonly used than total runout for eccentricity and wobble control. Requires a datum axis.
Total Runout
Measures variation across the entire cylindrical surface simultaneously as the part rotates about the datum axis — both radial and axial. The indicator sweeps the full length of the surface rather than a single cross-section. A stricter and more comprehensive control than circular runout. Requires a datum axis.