Engineering Reference

GD&T Symbols Chart

Every symbol in ASME Y14.5 — the five categories of geometric control and the modifiers that change how a tolerance applies.

Data verified 2026-09-29 · based on ASME Y14.5-2018

Quick Answer

GD&T has five categories of control: form (no datum needed), profile, orientation, location and runout. Knowing the category tells you whether a datum reference is required — form controls never need one, everything else does.

Geometric Dimensioning and Tolerancing Symbols

Symbol[5]Name[5]Category[5]What it controls[5]
⏤ #StraightnessFormHow much a line element deviates from a perfectly straight line. Applied to a surface or an axis.
⏥ #FlatnessFormHow much a surface deviates from a perfectly flat plane. No datum is required — it is self-referencing.
○ #Circularity (Roundness)FormHow much a cross-section deviates from a perfect circle. Also called roundness.
⌭ #CylindricityFormCombined roundness and straightness of a cylindrical surface — a single control covering both.
⌒ #Profile of a LineProfileDeviation of a cross-sectional line from its true profile. Usually used on curved surfaces.
⌓ #Profile of a SurfaceProfileDeviation of a whole surface from its true profile. The most powerful control, and usually the most expensive to inspect.
∥ #ParallelismOrientationHow much a feature deviates from being parallel to a datum. Requires a datum.
⊥ #PerpendicularityOrientationHow much a feature deviates from 90° to a datum. Requires a datum.
∠ #AngularityOrientationHow much a feature deviates from a specified angle to a datum.
⌖ #PositionLocationDeviation of a feature's location from its true position. The most widely used geometric control — it defines a tolerance zone centred on true position.
◎ #ConcentricityLocationHow much the median points of a feature deviate from a datum axis. Rarely used — position or runout usually controls the same thing more robustly.
⌯ #SymmetryLocationHow much the median points of a feature deviate from a datum plane or axis.
⌰ #Total RunoutRunoutComposite control applied over the entire surface during one revolution — covers both circular runout and any axial variation.
⌭ #Circular RunoutRunoutDeviation of a single cross-section during one full revolution about a datum axis.
⌀ #DiameterModifierPlaced before a dimension to indicate a diameter.
Ⓢ #Regardless of Feature Size (RFS)ModifierThe default condition — the tolerance applies regardless of the feature's actual size. No symbol is required; it is implied.
Ⓜ #Maximum Material Condition (MMC)ModifierThe tolerance applies when the feature is at its maximum material size (largest shaft, smallest hole). Adds bonus tolerance as the feature departs from MMC.
Ⓛ #Least Material Condition (LMC)ModifierThe tolerance applies at minimum material size. Used mainly to guarantee a minimum wall thickness.
Ⓟ #Projected Tolerance ZoneModifierExtends the tolerance zone beyond the feature, used for press-fit or threaded holes where a mating part occupies the zone.
⌮ #Free StateModifierThe tolerance applies to the part in its free, unrestrained condition — used for thin or flexible parts.
Ⓣ #Tangent PlaneModifierThe tolerance zone is bounded by a plane tangent to the high points of the surface.
Ⓕ #Free State (alternate)ModifierAlternate symbol for the free state condition.
↗ #Statistical ToleranceModifierIndicates a statistical tolerance applies. Rare in practice.
⌴ #CounterboreFeatureIndicates a counterbored hole.
⌵ #CountersinkFeatureIndicates a countersunk hole.
↧ #DepthFeatureIndicates a depth dimension.
⌴ #SpotfaceFeatureIndicates a spotfaced surface.

Symbols are grouped by category. Form controls are self-referencing and take no datum; profile, orientation, location and runout all require a datum reference frame.

The Five Categories

The category determines what a control can and cannot do, and whether a datum is needed:

Material Condition Modifiers

These change how much tolerance is available depending on the feature actual size:

MMC is the modifier that most often confuses people reading a drawing: a position callout at MMC does not mean one fixed tolerance — the acceptable deviation grows as the hole gets larger.

Frequently Asked Questions

What is the difference between flatness and parallelism?
Flatness is a form control — the surface is compared to itself with no datum, so it only limits how much the surface deviates from a plane. Parallelism is an orientation control that measures deviation from a datum plane, so it also constrains the angle. A surface can be perfectly flat and still not be parallel to anything.
When is a datum required?
Always, except for form controls. Straightness, flatness, circularity and cylindricity are self-referencing and take no datum. Profile, orientation, location and runout all reference at least one datum.
What does MMC mean in GD&T?
Maximum Material Condition — the state where the feature contains the most material: the largest shaft or the smallest hole. Applied to a position tolerance, it grants bonus tolerance as the feature departs from MMC, which is why a hole at MMC gets only the stated tolerance while a larger hole gets more.
What is the difference between circular and total runout?
Circular runout is measured on one cross-section during rotation and detects out-of-roundness and eccentricity. Total runout is measured across the entire surface during rotation, so it also catches taper, bow and axial variation. Total runout is the stricter control.
What is true position?
The theoretically exact location of a feature, defined by basic dimensions from the datums. A position tolerance defines a zone centred on true position within which the feature's axis or centre must lie.
What does the circled M symbol mean?
Maximum Material Condition. Placed after a tolerance in a feature control frame, it makes the tolerance apply at MMC and grants bonus tolerance as the feature departs from it. It can also follow a datum letter to allow datum shift.

Related

Value Sources

Each data column on this page is tied to the source it came from. The numbers in square brackets correspond to the table headers above.

#SourceTypeRevision / method
[1]ASME B4.1 — Preferred Limits and Fits for Cylindrical PartsstandardASME B4.1-1967 (R2022)
[2]ASME B94.11M — Twist DrillsstandardASME B94.11M-1993 (R2017) — source
[3]Values computed from the defining relationshipderivedDecimal inch values are the defining dimensions of each drill series; millimetre values are inch × 25.4. Fraction-to-decimal values are exact arithmetic (numerator ÷ denominator).
[4]Standard twist drill size series (number, letter and fractional)standardn/a — long-established industry series, standardised in ASME B94.11M — source
[5]ASME Y14.5 — Dimensioning and TolerancingstandardASME Y14.5-2018 — source

Data Sources

StandardRevisionWhat it covers on this page
ASME Y14.5 — Dimensioning and TolerancingASME Y14.5-2018every symbol, its category and its meaning on this page

Cross-checked against:

This page explains what each symbol controls. It does not cover how to inspect a control, how to calculate bonus tolerance, or the rules for composite feature control frames — those are in the standard, and GD&T is a field where a training course pays for itself.

Accuracy and use. The values on this page are compiled from the published standards and cross-checked sources listed above. Where values are derived, the derivation is stated. No warranty, express or implied, is made as to the accuracy or completeness of this information, and no liability is accepted for any loss or damage arising from its use. Engineering reference data is provided for guidance in preliminary work — before a value is used for design, fabrication or acceptance testing, verify it against the current revision of the governing standard and against your own inspection. The user assumes all risk and responsibility in connection with the use of this information.

Cite This Page

Every value on this page is traceable to the sources listed above. If you use the data in a document, paper or report, cite it as:

Each row in the tables above also has a permanent link — hover a row and use the # link to cite a single value rather than the whole page.