The true position calculator above converts a pair of coordinate measurements into the single diametral number that a geometric position callout is written in. You give it the basic dimensions the drawing specifies, the coordinates the inspection equipment actually reported, the tolerance in the feature control frame and the size of the produced feature. It returns the true position value, the bonus tolerance a material condition modifier makes available, the total tolerance permitted and how much of that zone the part has consumed.
Arb Digital builds free tools that stay inside what a formula can honestly tell you. This page implements the arithmetic of positional tolerancing as defined in ASME Y14.5-2018, Dimensioning and Tolerancing (reaffirmed in 2024). It does not contain a tolerance table, a fit chart or a recommended zone size, because those come from the drawing and the design intent behind it, never from a web page. This is a teaching and checking aid. The datum reference frame, the tolerance zone and the material condition modifier all come from the released drawing, and a metrology or quality engineer signs off whether a feature actually conforms.
What This True Position Calculator Does
Positional tolerancing replaces a rectangular tolerance box with a cylindrical zone. Instead of saying a hole's centre may be 0.05 out in X and 0.05 out in Y, which quietly permits 0.0707 diagonally, the drawing says the axis must lie inside a cylinder of a stated diameter centred on the theoretically exact location. That is fairer, because it treats every direction of error alike, and releases about 57 per cent more usable area than the equivalent coordinate box.
The calculator does three jobs. It converts the X and Y deviations into a diametral true position, computes bonus tolerance from the departure of the actual size from the material condition named in the frame, and compares the two as a percentage of the total zone rather than a bare verdict. ASME's page for the Y14.5 standard is the source for the rules being applied, and the standard itself is the only authority on how a particular callout should be interpreted.
The tool works in whichever unit you feed it, because the mathematics is dimensionless. What it cannot do is establish a datum reference frame. Every coordinate must have been measured in the frame the drawing defines, in the order it lists. If the part was set up on the wrong faces, the arithmetic here will be correct about the wrong thing.
How to Use It
- Enter the basic dimensions. These are the boxed, theoretically exact values on the drawing. They are never toleranced directly; the position callout tolerances the deviation from them.
- Enter the measured coordinates. Use the axis location reported by the coordinate measuring machine or the fixture, expressed in the same datum reference frame as the basic dimensions.
- Copy the tolerance out of the feature control frame. Enter only the numeric value; the tool already treats it as a diameter, which is what the leading diameter symbol in the frame means.
- Set the modifier and the feature type. An M in the frame means maximum material condition, an L means least material condition, and no modifier means the tolerance never grows.
- Enter the size limits and the actual size. Bonus tolerance is the difference between the actual size and the material condition boundary, and it can only ever help, never hurt.
The Formula: How True Position Is Calculated
Two deviations are computed first: ΔX is the measured X minus the basic X, and ΔY is the measured Y minus the basic Y. The straight-line distance from the theoretically exact point to the actual axis is the hypotenuse of those two, exactly as the Pythagorean theorem calculator handles it, so the radial deviation is the square root of ΔX squared plus ΔY squared. True position is twice that radius, because the tolerance zone is stated as a diameter.
Bonus tolerance depends on the modifier. At maximum material condition, an internal feature's bonus is the actual size minus the smallest permitted size, and an external feature's bonus is the largest permitted size minus the actual size. At least material condition the two swap over. With no modifier there is no bonus at all, and the frame's tolerance is the whole story regardless of how the feature came out.
Work the defaults. Basic X is 50 and basic Y is 30; the part measured 50.03 and 29.98, so ΔX is 0.03 and ΔY is −0.02. The radial deviation is the square root of 0.0009 plus 0.0004, which is 0.0360555, and the true position is twice that, 0.0721110. The hole's limits are 10 and 10.2, so at maximum material condition the boundary is 10; the actual size of 10.15 departs from it by 0.15, and that is the bonus. Added to the 0.1 in the frame, the total permitted zone is 0.25, and the part has used 28.84 per cent of it.
Why the Answer Is a Diameter and Not a Distance
The single most common error in reading a position result is forgetting the factor of two. The tolerance zone is a cylinder, and a cylinder is specified by its diameter, so the deviation has to be expressed the same way to be comparable. A feature sitting 0.06 away from its basic location in a straight line is 0.12 in true position terms, and if the frame says 0.1 it does not conform, even though 0.06 looks comfortably smaller than 0.1 to an untrained eye.
The same doubling explains why coordinate tolerances and position tolerances never translate cleanly. A plus or minus 0.05 box in both axes contains a circle of diameter 0.1, but the corners of the box reach 0.0707 from the centre, which is a true position of 0.1414. Converting a legacy drawing by doubling the box half-width therefore tightens the corners and loosens nothing. That conversion is a design decision, not an arithmetic one.
Bonus Tolerance, and Why It Is Not Free Slack
Bonus tolerance has a physical meaning that gets lost when it is treated as a bookkeeping trick. A position tolerance at maximum material condition is really a statement about a virtual condition boundary: the fixed envelope that the feature must clear so that mating parts assemble. For a hole, that boundary is the smallest permitted hole diameter minus the position tolerance. As long as the produced feature keeps clear of that boundary, assembly works, and a hole that came out larger than its minimum has more room to wander while still clearing it.
That is why bonus applies only where the modifier is present. If the frame has no modifier, the designer has said the location matters regardless of size, typically because the feature is being aligned rather than assembled, and taking bonus anyway would be a straightforward misreading of the drawing. If the frame carries an L instead, the control is protecting wall thickness or minimum material rather than clearance, and the bonus runs the other way.
Where Composite Frames Change the Question
A composite position callout has two rows under one position symbol: an upper pattern-locating segment with the larger tolerance, and a lower feature-relating segment with the smaller one. The two rows are checked differently. The upper row locates the whole pattern to the datums; the lower row controls the features relative to each other, and, depending on which datums repeat in it, may control orientation to the datums without relocating the pattern.
This tool evaluates one feature against one tolerance at a time. To use it on a composite frame, run it twice: once with the upper tolerance against the basic dimensions as drawn, and once with the lower tolerance against a best-fit origin for the pattern. It cannot perform that best fit for you, and a pattern that fails on the raw numbers may pass the feature-relating row once properly located.
NIST's MBE PMI Validation and Conformance Testing Project exists partly because different systems interpret the same Y14.5 annotation differently, which is a useful reminder that a callout is not self-evidently unambiguous just because it is standard.
How This Page Sits Beside the Other Fabrication Tools
The boundary in one sentence: this page evaluates how far a produced feature is from where the drawing said it should be, while the bolt circle calculator generates the basic coordinates of a hole pattern in the first place. Used together, one gives you the target and the other tells you how close you got.
For the fastener that eventually goes through the hole, the bolt torque calculator covers preload and the thread pitch calculator derives thread geometry from a designation. On the shop-floor side, the material removal rate calculator handles cutting throughput and the rivet size calculator covers riveted joints. When reports arrive in mixed units, the unit converter rescales them, and the significant figures calculator keeps the reported precision honest against what the gauge can actually resolve.
Arb Digital builds free tools like this one because useful pages earn attention. If you want tools, calculators or content built for your own audience, we can help.
Browse All Free Tools Talk to Arb DigitalCommon Mistakes to Avoid
- Comparing a radius to a diameter — the frame's value is a diameter, so the deviation must be doubled before the two can be compared at all.
- Taking bonus when the frame has no modifier — regardless of feature size means exactly that, and the tolerance does not grow no matter how the size came out.
- Measuring in the wrong datum reference frame — the datums and their order come from the frame, and coordinates taken from a convenient face instead are simply a different measurement.
- Treating a passing number as a conformance decision — form, orientation, surface condition and gauge uncertainty all sit outside this arithmetic and can still put a part out of tolerance.
- Applying it to a composite frame in one pass — the pattern-locating and feature-relating rows are separate checks against separate origins.
Related Free Tools From Arb Digital
Lay out a hole pattern with the bolt circle calculator, then work the fastener side with the bolt torque calculator and the thread pitch calculator. The Pythagorean theorem calculator is the geometry behind the radial deviation here, the percent error calculator compares a measured value with a nominal one, and the rounding calculator and significant figures calculator keep reported figures consistent. Browse the full free online tools hub for everything else.
Frequently Asked Questions
Because a position tolerance zone is a cylinder, and cylinders are specified by diameter. The deviation you measure is a radius from the theoretically exact point, so it has to be doubled before it can be compared with the diametral value in the feature control frame.
It is the extra positional tolerance a feature earns by departing from the material condition named in the frame. A hole made larger than its minimum, or a pin made smaller than its maximum, still clears the same virtual condition boundary while sitting further from its basic location, and the bonus quantifies that.
The arithmetic follows ASME Y14.5-2018, Dimensioning and Tolerancing, reaffirmed in 2024. The standard itself governs interpretation of any specific callout, and older drawings may have been released to the 2009 or 1994 editions, which differ in places.
No. It reports the true position against the tolerance you supplied and how much of the zone is used. Conformance also depends on the datum scheme, form and orientation controls, gauge uncertainty and the inspection procedure, and it is signed off by a metrology or quality engineer.
Because the tolerance zone comes from the drawing and the design intent behind it, not from a generic chart. A published value stripped of the assembly it belongs to would be a guess, and a guess in a feature control frame is worse than no number at all.
Not directly. This tool handles the two-axis case, which covers the great majority of hole and pin patterns. A position controlled in three axes uses the same idea with a third deviation term inside the square root, and a spherical or compound zone changes the interpretation again.
Datum shift is additional allowance available when a datum feature in the frame carries its own material condition modifier. It is not included here, because it depends on the entire datum feature geometry rather than one size value, and including it from a single number would overstate the tolerance available.
A composite frame has two rows with different tolerances and different origins. Run the tool once for the pattern-locating row against the drawing basics, and again for the feature-relating row against a best-fit pattern origin, which this page does not compute for you.
This tool is provided for educational and checking use only. It is not an inspection report and it does not establish conformance. The datum reference frame, the tolerance zone and every material condition modifier come from the released drawing, not from this page, and a qualified metrology or quality engineer determines whether a produced feature conforms.