True Position Calculator
Calculate diametrical true position from nominal and measured X/Y coordinates. Compare with a position tolerance and estimate MMC bonus tolerance.
NOMINAL FEATURE LOCATION (MM)
Use the theoretically exact coordinates from the drawing.
MEASURED FEATURE LOCATION (MM)
Enter coordinates after aligning the part to the drawing datum reference frame.
POSITION TOLERANCE
Enter the tolerance value shown in the feature control frame, without the diameter symbol.
Your position result
2D coordinate-based diametrical check
Nominal X / Y
25 / 40 mm
Measured X / Y
25.04 / 39.97 mm
True position
0.1 mm
DIAMETRICAL TRUE POSITION
0.15 mm
Specified tolerance
RFS evaluation
0.15 mm
Available tolerance
No bonus at RFS
0.05 mm
Radial offset
Distance from nominal center
0.04 / -0.03 mm
X / Y deviation
Measured minus nominal
0.05 mm
Tolerance remaining
Available minus measured position
Basic 2D check only. Confirm datum setup, feature size limits, and any projected, composite, or pattern requirements on the drawing. A calculator result is not a complete GD&T acceptance decision.
Step-by-Step Solution
Here's exactly how this answer was calculated, one step at a time.
- 1
Find coordinate deviations
ΔX = 25.04 − 25 = 0.04 mm; ΔY = 39.97 − 40 = -0.03 mm
Subtract the nominal location from the measured location on each axis.
- 2
Calculate radial offset
r = √(ΔX² + ΔY²) = 0.05 mm
The X and Y errors combine as the straight-line distance from the theoretical center.
- 3
Calculate diametrical position
TP = 2 × r = 0.1 mm
Double the radial offset to express the result in diametrical form for comparison with the position zone.
- 4
Compare with available tolerance
0.1 mm ≤ 0.15 mm — within entered limit
This simple comparison does not evaluate any additional drawing modifiers or datum requirements.
True Position Calculator for GD&T Inspection
This true position calculator estimates how far a measured hole, pin, slot center, or other feature is from its theoretically exact location. Enter the nominal X and Y coordinates from the drawing, then enter the measured X and Y coordinates from inspection. The calculator finds the radial offset and reports true position as a diametrical value, which is the common way position tolerance is shown in geometric dimensioning and tolerancing (GD&T).
You can compare the result with a stated position tolerance and choose whether the feature is evaluated at RFS or MMC. At MMC, the calculator can add bonus tolerance from the measured feature size. This helps with a basic pass or fail comparison when you have the required coordinate and size measurements. Metric and inch units are supported, and the step-by-step result shows the calculation in plain language.
This tool is an inspection aid, not a complete GD&T interpretation system. A drawing may specify datum references, projected tolerance zones, composite controls, datum mobility, unequal bilateral zones, or other requirements that need additional evaluation. Always follow the drawing, the applicable geometric tolerancing standard, and your organization's inspection procedure for acceptance decisions.
What True Position Means
In GD&T, true position describes the theoretically exact location of a feature, such as the center axis of a hole or pin. The location is established by dimensions and datum references on the drawing. A position tolerance creates a permitted zone around that exact location. The measured feature must fall within that zone after the relevant datum setup and inspection method are applied.
For a round feature controlled by a diametrical position tolerance, the tolerance zone is a cylinder. The center axis of the actual hole or pin must stay inside that cylindrical zone. On a flat coordinate plane, a simple way to calculate the center's offset is to find the distance between the measured center and the nominal center, then double that radial distance. The result is the diametrical true position value compared with the diametrical tolerance callout.
The calculator uses nominal and measured X and Y coordinates to perform this basic two-dimensional comparison. The nominal values define the target location. The measured values define the actual center location. If the target is X = 25 mm and Y = 40 mm, and inspection finds X = 25.04 mm and Y = 39.97 mm, the coordinate deviations are +0.04 mm and -0.03 mm. Their combined radial offset is about 0.05 mm, so the diametrical position is about 0.10 mm.
True position is not simply the largest coordinate error. If the X and Y errors are each small, the actual location is diagonally offset from the target. The radial calculation combines both components. Doubling the radial distance expresses the result in the diametrical form used by a circular or cylindrical tolerance zone.
True Position Formula
First find the coordinate differences between actual and nominal location. Let ΔX = measured X − nominal X, and ΔY = measured Y − nominal Y. The radial position error is the square root of the sum of the squared differences. For a diametrical position result, multiply that radial value by two: True Position = 2 × √(ΔX² + ΔY²). The sign of each difference does not affect the final distance, but keeping the signed values is useful when diagnosing an offset direction.
For example, if ΔX = 0.04 mm and ΔY = -0.03 mm, radial error is √(0.04² + (-0.03)²) = 0.05 mm. Diametrical true position is 2 × 0.05 = 0.10 mm. If the drawing tolerance is ⌀0.15 mm, the measured result is within that numeric limit before any other drawing requirements are considered.
Some inspection displays report radial deviation while a GD&T feature control frame states a diametrical tolerance. Do not compare a radial number directly with a diametrical tolerance without confirming how the inspection system presents its result. This calculator labels the radial offset and the doubled, diametrical position value separately to make that distinction clear.
The calculation assumes that the nominal and actual coordinates are in the same coordinate system and use the same units. The actual coordinates should be measured after the part has been aligned to the drawing's datum reference frame, using the correct datum precedence and simulator setup. If the coordinate system is misaligned, the calculated offset can be misleading even when the arithmetic is correct.
- X deviation: ΔX = measured X − nominal X
- Y deviation: ΔY = measured Y − nominal Y
- Radial offset: r = √(ΔX² + ΔY²)
- Diametrical true position: TP = 2 × r
- MMC bonus for a hole: actual size − hole MMC size
- MMC bonus for a pin: pin MMC size − actual size
How to Use the True Position Calculator
Choose metric or inch units to match the drawing and measurement report. Enter the nominal X and Y coordinates that locate the feature. These are the theoretically exact coordinates, not the measured values. Then enter the actual X and Y coordinates from a coordinate measuring machine (CMM), vision system, height gauge setup, or another suitable inspection method.
Enter the position tolerance from the feature control frame as a positive diametrical value. For example, for a callout of position ⌀0.20, enter 0.20 in the selected unit. The calculator compares the diametrical position result with this value. If your drawing uses a projected tolerance zone or another special modifier, read the full callout and apply its requirements outside this simplified comparison.
Select RFS or MMC to set how the tolerance is evaluated. RFS means regardless of feature size, so the specified position tolerance is used without bonus tolerance. MMC uses the feature's maximum material condition size and can add bonus tolerance as the actual size departs from MMC. Choose hole or pin and provide the MMC size and actual size so the bonus can be calculated with the correct direction.
Check that the feature size values use the same unit as the coordinates and tolerance. A hole's MMC is its smallest allowed size; a pin's MMC is its largest allowed size. The calculator flags impossible or inconsistent bonus inputs, such as a measured hole smaller than its stated MMC size. Review the pass/fail result along with the input values and the original drawing before making an inspection decision.
Use the Save, Copy, CSV, and Print controls to keep a calculation with an inspection note or job record. A useful report includes the drawing identifier, datum setup, measuring method, feature identification, actual feature size, temperature or other relevant conditions, and the applicable revision. The calculator only exports the numerical information entered here, so add the remaining traceability details through your normal quality process.
MMC, LMC, and Bonus Tolerance
Maximum material condition (MMC) describes the size of a feature when it contains the most material within its size limits. For an internal feature such as a hole, the smallest permitted hole contains the most material around it. For an external feature such as a pin, the largest permitted pin contains the most material. The MMC size is taken from the drawing's size limits, not guessed from a nominal value unless that nominal value is also the stated MMC limit.
When a position tolerance is specified at MMC, the feature can receive bonus tolerance as its actual size moves away from MMC. A hole that is larger than its MMC limit has more clearance around a mating pin, so the bonus equals actual hole size minus hole MMC size. A pin that is smaller than its MMC limit also has more clearance, so the bonus equals pin MMC size minus actual pin size. The calculator adds this bonus to the stated position tolerance.
Suppose a hole has an MMC size of 10.00 mm and measures 10.10 mm. The size departure provides 0.10 mm bonus tolerance. If the stated position tolerance at MMC is ⌀0.20 mm, the available tolerance for that measured hole is ⌀0.30 mm. The actual position still needs to be calculated and compared with the available diametrical tolerance. This example shows the arithmetic only; the drawing's complete requirements control acceptance.
For an RFS control, feature size does not change the stated position tolerance, so there is no bonus. A feature control frame without a material condition modifier is typically interpreted according to the governing standard and drawing conventions, but the standard edition and company requirements should be confirmed. LMC and other modifiers can change the tolerance-zone behavior and are not calculated by this basic tool.
Bonus tolerance is not permission to ignore size limits. The feature still must satisfy its size specification, form requirements, and any other controls. A hole outside its size limits does not become acceptable merely because it has more position clearance. Likewise, bonus calculations do not establish virtual condition or guarantee assembly function without checking mating feature limits and datum requirements.
Datums and Coordinate Measurement
Datums establish the reference frame used to locate and orient a part during inspection. A primary datum constrains the part first, followed by secondary and tertiary references as indicated by the drawing. The feature being measured is evaluated relative to this established frame. The same physical feature can appear to have different coordinates if the part is aligned differently, which is why the datum setup matters as much as the position formula.
A CMM or other measuring system may use a 3-2-1 alignment, datum simulators, best-fit alignment, or a drawing-specific setup. A best-fit alignment that floats the part to minimize measurement error may not represent the required datum reference frame. Use the alignment method specified by the drawing or inspection plan. The calculator accepts coordinates after alignment; it does not create or validate that alignment.
This calculator handles two-dimensional X and Y location. A three-dimensional position evaluation can include a Z component, axis orientation, feature length, projected zone, and the full tolerance zone. A tilted hole axis may have a center location near the target at one surface and drift at another. For those cases, a CMM report or qualified GD&T analysis should evaluate the complete feature and control frame.
For a pattern of holes, evaluate each controlled feature as required by the drawing and inspection plan. A pattern may be controlled with a composite position tolerance, simultaneous requirements, datum shift, or pattern-level relationships. Calculating each center independently against a single nominal coordinate may miss those requirements. Record the feature identification and datum frame alongside each result.
True Position Compared with Coordinate Tolerances
Coordinate dimensions with plus and minus tolerances define separate allowed ranges along each axis. A rectangular tolerance zone can allow a corner location that is farther from the target than the same numerical tolerance in a circular zone. A GD&T position tolerance with a diametrical symbol defines a cylindrical zone, which controls the combined radial error around the true location.
For example, if X and Y each have a bilateral tolerance of ±0.10 mm, a point at +0.10 mm on X and +0.10 mm on Y is at a radial distance of about 0.141 mm from nominal. Its diametrical position is about 0.283 mm. The fact that each individual coordinate remains within ±0.10 mm does not mean it meets a ⌀0.20 mm position tolerance. The zone shape and comparison method matter.
GD&T position control can communicate a functional location requirement and, with material condition modifiers, relate location variation to feature size. It does not replace size limits or other controls. Use the exact feature control frame and datum references, rather than translating a position callout into independent X/Y limits unless the design authority approves that interpretation.
This calculator's result is a straightforward coordinate-based diametrical position estimate. It is most useful when the actual center coordinates are already expressed in the correct datum frame and when no special modifier changes the zone shape or evaluation. If the drawing uses a more complex control, refer to the standard and qualified inspection methods for the full calculation.
Common Mistakes When Checking Position Tolerance
One common mistake is comparing the radial offset directly with a diametrical tolerance. Because the tolerance zone is diametrical, the basic formula doubles the radial distance. Check the units and the reporting convention before deciding whether a feature passes. This calculator displays both quantities to reduce that confusion.
Another mistake is using nominal coordinates as if they were actual measurements, or entering actual coordinates in the wrong unit. A value measured in inches should not be compared directly with a nominal value in millimeters. Convert all coordinates, feature sizes, and tolerance values into one consistent unit before evaluating the result.
It is also easy to enter a nominal diameter as MMC even when the size tolerance makes the true MMC boundary different. For a hole, use the lower size limit; for a pin, use the upper size limit. Bonus tolerance must be based on the applicable size limits and actual measured size. Confirm the sign and direction instead of applying the hole formula to a pin.
Finally, a numeric pass does not confirm that every drawing requirement has been met. Datum mobility, projected zones, orientation, pattern controls, size, form, material condition, and inspection uncertainty may all matter. Treat this result as one check in the inspection process and keep the complete drawing available.
Accuracy and Practical Limits
The coordinate formula is exact for a two-dimensional point relative to a known coordinate frame. The measurement itself has uncertainty from the instrument, probing strategy, part setup, environment, surface condition, and operator method. If the calculated result is near the tolerance boundary, follow the organization's decision rule and measurement uncertainty procedure instead of relying on the rounded display value.
This tool does not model datum shift, datum mobility, projected tolerance zones, composite controls, unequal zones, orientation error, three-dimensional axes, or pattern-level relationships. It also does not determine whether a drawing callout has been interpreted correctly. A qualified inspector or engineer should resolve any ambiguity before parts are accepted or rejected.
Use the calculator for learning, quick checks, and transparent arithmetic. For production acceptance, use a calibrated measurement system, a current drawing revision, the relevant GD&T standard, and an approved inspection plan. Store the measurement record with enough context that another person can reproduce and review the result.
Frequently Asked Questions
How is true position calculated?
Find the X and Y differences between measured and nominal coordinates. For a diametrical position value, use 2 × √(ΔX² + ΔY²). The coordinates must be in the correct datum reference frame and the same units.
Why is true position tolerance diametrical?
A common position tolerance zone for a round feature is a cylinder around the theoretically exact axis. The reported diametrical value is twice the radial offset from the target.
What is bonus tolerance at MMC?
It is additional position tolerance earned as the actual feature size departs from maximum material condition. For a hole, actual size minus the hole's MMC size; for a pin, the pin's MMC size minus actual size.
Does this calculator include datum shift?
No. It compares coordinates already measured in the chosen datum frame and calculates basic X/Y position. Datum shift, mobility, projected zones, and complex controls need separate evaluation.
What is the difference between radial error and true position?
Radial error is the center's distance from its nominal location. A diametrical true position value is twice that radial distance, which is compared with a diametrical position tolerance.
Can I use this for a hole pattern?
You can calculate a basic coordinate result for an individual feature, but a pattern may have composite controls, simultaneous requirements, or datum relationships that this calculator does not evaluate.
How do I find a hole's MMC size?
For an internal feature, MMC is its smallest permitted size because that leaves the most material. Use the lower size limit stated on the drawing, not an assumed nominal value.
What does RFS mean for position tolerance?
Regardless of feature size means the stated position tolerance remains fixed as feature size changes. No MMC bonus is added in this calculator's RFS mode.