Engineering calculators

True Position Calculator

Updated May 25, 2026 By Jehan Wadia
Drawing Information
Enter a valid positive number
Upper tolerance from drawing
Enter a valid non-negative number
Lower tolerance (enter as positive number)
Enter a valid non-negative number
RFS = no bonus; MMC/LMC = bonus tolerance applies
Diametric tolerance zone from FCF
Enter a valid non-negative number
Measured Values
Deviation from nominal X position
Deviation from nominal Y position
Optional Z deviation for 3D mode
Actual measured diameter
Measured size is outside the allowable range.

True Position
0.0100
Allowed Tolerance
0.0140
Bonus Tolerance
0.0000
Status
PASS
Tolerance Usage
71.4% used
0%25%50%75%100%Over
Detailed Breakdown
Position Analysis
X Deviation0.0030
Y Deviation0.0040
Z Deviation0.0000
Radial Deviation0.0050
True Position (Diametral)0.0100
Tolerance Analysis
Listed Position Tolerance0.0140
GD&T ModifierRFS
Bonus Tolerance0.0000
Total Allowed Tolerance0.0140
Remaining Tolerance0.0040
Tolerance Used71.43%
Feature Size Information
Size Details
Nominal Size0.5000
MMC Size0.5000
LMC Size0.5050
Measured Size0.5030
Departure from MMC0.0030
Virtual Condition
Virtual Condition (MMC)0.4860
Virtual Condition (LMC)0.5190
Tolerance Breakdown
Position Plot

Introduction

True position tells you how far a hole or pin is from where it should be on a part. It is one of the most common checks in GD&T (Geometric Dimensioning and Tolerancing). This true position calculator lets you enter your drawing values and measured data, then shows you if your feature passes or fails. It handles internal features like holes and external features like pins. You can pick RFS, MMC, or LMC modifiers, and the tool will figure out any bonus tolerance for you. It works in both 2D and 3D modes. Results include a pass/fail status, tolerance usage gauge, detailed breakdown, and visual charts so you can see exactly where your feature sits inside its tolerance zone.

How to Use Our True Position Calculator

Enter your drawing specs and measured values below. The calculator will tell you the true position of your feature, how much tolerance you have, and whether your part passes or fails.

Feature Type: Pick "Internal" if your feature is a hole. Pick "External" if your feature is a pin or boss.

Nominal Size: Type the basic diameter of the feature as shown on your drawing.

Tolerance +: Enter the upper size tolerance from your drawing. This is how much bigger the feature is allowed to be.

Tolerance −: Enter the lower size tolerance from your drawing as a positive number. This is how much smaller the feature is allowed to be.

GD&T Modifier: Choose the modifier from your feature control frame. Pick "RFS" for no bonus tolerance. Pick "MMC" or "LMC" if your drawing shows a circle M or circle L symbol.

Listed Position Tolerance: Enter the position tolerance value from the feature control frame on your drawing. This is the diameter of the allowed tolerance zone.

Calculation Mode: Pick "2D" if you only have X and Y deviations. Pick "3D" if you also have a Z deviation to include.

X Deviation: Enter how far your measured feature center is from the nominal X location. Use a negative number if it is offset in the negative direction.

Y Deviation: Enter how far your measured feature center is from the nominal Y location. Use a negative number if it is offset in the negative direction.

Z Deviation: Enter how far your measured feature center is from the nominal Z location. This field only appears in 3D mode.

Measured Feature Size: Enter the actual diameter of the feature as measured on your part. This value must fall between the MMC and LMC sizes to be in spec.

What Is True Position in GD&T?

True position is a measurement used in manufacturing to check how close a hole, pin, or other feature is to the exact spot where it should be on a part. It is one of the most common controls in GD&T (Geometric Dimensioning and Tolerancing), which is the system engineers use on drawings to describe the allowed shape and location of features. Manufacturers also track overall equipment effectiveness (OEE) alongside GD&T inspections to monitor how well their production processes are performing.

How True Position Works

When a part is made, the hole or pin will never land in the perfect spot. There is always a small amount of error. True position measures that error as a single number. It takes the deviation in the X direction and the Y direction, then uses the formula TP = 2 × √(X² + Y²) to get a diametral value. This value describes a circular zone. If the center of the feature falls inside that zone, the part is good. If you need to calculate the straight-line distance between two points for your deviation measurements, a distance calculator can help with that step.

What Are MMC, LMC, and RFS?

MMC (Maximum Material Condition) is the size of a feature when it has the most material. For a hole, that means the smallest allowed diameter. For a pin, it means the largest. LMC (Least Material Condition) is the opposite — the least amount of material. RFS (Regardless of Feature Size) means the position tolerance stays the same no matter what size the feature is.

What Is Bonus Tolerance?

When a drawing calls out MMC or LMC, the part can earn extra position tolerance called bonus tolerance. As the feature size moves away from MMC (or LMC), the position tolerance gets larger. This is because the part will still fit and function correctly. Bonus tolerance equals the difference between the measured size and the MMC (or LMC) size. Understanding the percentage of tolerance used can help quality engineers quickly assess how close a feature is to failing inspection.

What Is Virtual Condition?

Virtual condition is the worst-case boundary of a feature when you combine its size at MMC with its position tolerance. For an internal feature like a hole, the virtual condition at MMC equals the MMC size minus the position tolerance. This is the smallest space a mating pin would need to fit through. It is important for checking if parts will assemble correctly. When working with fastener patterns, a bolt circle calculator can help verify the nominal positions of holes arranged in a circular pattern.

2D vs. 3D True Position

Most true position checks use two axes (X and Y). This is 2D mode. In some cases, a feature also has error along the Z axis. 3D mode adds the Z deviation into the formula: TP = 2 × √(X² + Y² + Z²). This is less common but useful for angled or deep features. When analyzing inspection data across multiple parts, tools like a standard deviation calculator can help you understand the spread of your true position measurements, while a percent error calculator is useful for comparing measured positions against nominal values.


Frequently asked questions

What is the true position formula?

The true position formula in 2D is TP = 2 × √(X² + Y²), where X and Y are the deviations from the nominal position. In 3D mode, the formula is TP = 2 × √(X² + Y² + Z²). The result is a diametral value that describes the size of the circular tolerance zone needed to contain the feature center.

Why is the true position formula multiplied by 2?

The formula is multiplied by 2 because true position is expressed as a diameter, not a radius. The square root of X² + Y² gives you the radial distance from the nominal center to the measured center. Multiplying by 2 converts that radius into a diameter, which matches how the tolerance zone is defined on engineering drawings.

What is the difference between internal and external features?

An internal feature is a hole or slot cut into a part. An external feature is a pin, boss, or stud that sticks out from a part. The choice matters because it changes how MMC and LMC are calculated. For a hole, MMC is the smallest size. For a pin, MMC is the largest size.

Should I enter the tolerance minus value as a positive or negative number?

Enter it as a positive number. The calculator already knows it is a minus tolerance. For example, if your drawing says −0.0050, just type 0.0050 in the Tolerance − field.

What does it mean when the status says SIZE OUT OF SPEC?

This warning means your measured feature size falls outside the allowed size range. The measured diameter is either smaller than the MMC size or larger than the LMC size (or vice versa for pins). The feature fails the size check regardless of its position. The part does not meet the drawing requirements.

When should I use MMC vs RFS vs LMC?

Use whatever your drawing specifies. Look at the feature control frame on the print. If you see a circled M symbol, use MMC. If you see a circled L, use LMC. If there is no symbol, use RFS. Most drawings for mating features like bolt holes use MMC because it allows bonus tolerance.

How do I find the X and Y deviations?

X and Y deviations come from your inspection equipment such as a CMM (coordinate measuring machine). They are the difference between the nominal position shown on the drawing and the actual measured center of the feature. If your CMM report shows actual coordinates, subtract the nominal X from the actual X to get the X deviation, and do the same for Y.

Can the X or Y deviation be a negative number?

Yes. A negative deviation means the feature center is offset in the negative direction from its nominal position. The calculator handles negative values correctly. The sign does not affect the true position result because the values are squared in the formula.

What does the tolerance usage gauge show?

The gauge shows what percentage of your total allowed tolerance is used up by the actual true position. A low percentage (green) means the feature is well within spec. A high percentage (red) means it is close to failing. Anything over 100% means the feature fails the position check.

How is bonus tolerance calculated for MMC?

Bonus tolerance at MMC equals the measured feature size minus the MMC size for internal features (holes). For external features (pins), it equals the MMC size minus the measured size. The further the actual size is from MMC, the more bonus tolerance you get. If the feature is exactly at MMC, the bonus is zero.

What is the virtual condition and why does it matter?

Virtual condition is the worst-case boundary of a feature. For a hole at MMC, it equals the MMC size minus the position tolerance. It tells you the smallest effective opening a mating pin must fit through. Engineers use it to make sure parts will always assemble, even in the worst case.

When should I use 3D mode instead of 2D?

Use 3D mode when your feature has a measurable deviation along the Z axis in addition to X and Y. This is common for features on angled surfaces, deep holes that may tilt, or when your inspection data includes all three axes. Most standard position checks on flat surfaces only need 2D mode.

What units does this calculator use?

The calculator works with any unit as long as you use the same unit for every field. If your drawing is in inches, enter all values in inches. If it is in millimeters, use millimeters everywhere. The math is the same regardless of units.

What does the position plot chart show?

The position plot shows a top-down view of your tolerance zone. The circles represent the allowed tolerance boundary. The red dot shows where the measured feature center actually landed. If the dot is inside the circle, the feature passes. If it is outside, the feature fails.

Can a feature fail true position but still have bonus tolerance?

Yes. Bonus tolerance increases the allowed zone, but if the feature is too far from its nominal position, it can still fail even with the extra tolerance. The true position must be less than or equal to the listed tolerance plus the bonus tolerance to pass.

What is the difference between true position and concentricity?

True position controls the location of a feature center relative to datum reference features. Concentricity controls how well the median points of a feature align with a datum axis. True position is much easier to measure and is used far more often in manufacturing. Concentricity is rarely specified on modern drawings because it is difficult and expensive to inspect.

What does remaining tolerance mean?

Remaining tolerance is the difference between your total allowed tolerance and your actual true position. A positive number means the feature passes and tells you how much room you have left. A negative number means the feature has exceeded its allowed tolerance and fails.

How do I read a feature control frame for position?

A feature control frame has the position symbol (a circled crosshair), followed by the tolerance value (with a diameter symbol), an optional modifier (circled M or L), and one or more datum references. Enter the tolerance value in the Listed Position Tolerance field and select the matching modifier in this calculator.