Metal Dimensional Tolerance Stack-Up Tool – Variation Calculator

Calculate accumulated manufacturing variation across multiple metal dimensions using worst-case and RSS tolerance stack-up methods.

Tolerance Stack-Up Inputs

Enter each nominal dimension and its ± tolerance. Use the direction selector to show whether that dimension adds to or subtracts from the stack.
Quick examples
Enter the dimensions and tolerances, then click Calculate Tolerance Stack-Up.

Stack-Up Result

Worst-Case Accumulated Variation
—
—
Nominal Stack
—
—
Worst-Case Tolerance
—
—
RSS Tolerance
—
—
Total Dimensions
—
contributors
Worst-Case Lower Limit
Nominal stack minus total worst-case tolerance
—
Worst-Case Upper Limit
Nominal stack plus total worst-case tolerance
—
Worst-Case Total Band
Upper limit minus lower limit
—
Target Assembly Dimension
Difference between target and nominal stack
—

Dimension-by-Dimension Breakdown

—
Dimension Direction Nominal Tolerance Contribution

What Is Tolerance Stack-Up?

Tolerance stack-up is the analysis of how individual manufacturing tolerances accumulate across a series of dimensions. It is commonly used for metal components, fabricated assemblies, machined parts, sheet-metal assemblies and precision mechanical products.

Even when every individual dimension is within its own specification, the combination of several dimensions can create a larger overall variation in the finished assembly.

How This Tool Calculates Stack-Up

The tool calculates the nominal dimensional chain first. It then calculates two common estimates of accumulated variation: worst-case tolerance and RSS tolerance.

Nominal stack = Sum of signed nominal dimensions
Worst-case tolerance = Sum of individual absolute tolerances
RSS tolerance = √(T₁² + T₂² + T₃² + ... + Tₙ²)

Worst-case analysis represents a maximum accumulated condition. RSS provides a statistical estimate when the individual variations can reasonably be treated as independent.

Worst-Case Tolerance Stack-Up

Worst-case stack-up assumes the individual dimensions can simultaneously reach their limiting conditions in the direction that produces the largest overall variation.

This method is conservative and is useful when the assembly must function under the full possible dimensional range or when statistical assumptions are not appropriate.

Advantage
Provides a straightforward maximum-variation calculation without requiring a statistical distribution assumption.
Consideration
It can produce a larger accumulated tolerance than statistical methods.

RSS Tolerance Stack-Up

Root-sum-square, commonly abbreviated RSS, combines independent tolerance contributions by squaring each contribution, adding the squares and taking the square root.

RSS = √(T₁² + T₂² + ... + Tₙ²)

RSS can provide a useful statistical estimate when the individual dimensions are sufficiently independent and their variation behavior supports the assumptions being made.

Important: RSS is not a guaranteed maximum tolerance. A formal statistical tolerance analysis should define the relevant distributions, process capability and confidence requirements.

Why Direction Matters

A dimensional chain can contain dimensions that add to the final assembly dimension and dimensions that subtract from it.

Adding dimension
A positive direction contributes its nominal value to the stack.
Subtracting dimension
A negative direction reduces the nominal stack.

The tolerance magnitude is still treated as a positive contribution when calculating worst-case and RSS accumulated variation.

Example of a Metal Assembly Stack

Consider an assembly made from several machined spacers. The final gap or overall length may depend on several individual dimensions.

Spacer A
Nominal 25.00 mm ±0.05 mm
Spacer B
Nominal 30.00 mm ±0.08 mm
Spacer C
Nominal 20.00 mm ±0.04 mm

The nominal stack is 75.00 mm, while the worst-case tolerance is 0.17 mm. The RSS value is smaller because the individual tolerance contributions are combined statistically rather than added directly.

Metal Manufacturing Applications

Machined assemblies
Stack dimensions for shafts, spacers, housings, sleeves and precision components.
Sheet-metal assemblies
Analyze accumulated flange, bend and component dimensions affecting final assembly size.
Fabricated structures
Estimate dimensional accumulation across plates, brackets, frames and welded components.
Clearance analysis
Study how manufacturing tolerances can affect gaps and available clearance.
Fit analysis
Understand how individual component tolerances can influence assembly fit.
Precision positioning
Evaluate accumulated dimensional variation in mechanical positioning chains.

Nominal Stack vs Accumulated Variation

The nominal stack is the theoretical dimension obtained by adding and subtracting the nominal dimensions according to their directions.

Accumulated variation is separate from the nominal dimension. It describes how far the actual assembly could move away from the nominal result because of manufacturing tolerances.

Lower worst-case limit = Nominal stack − Worst-case tolerance

Upper worst-case limit = Nominal stack + Worst-case tolerance

Understanding the Tolerance Band

The worst-case total band is the distance between the lower and upper limits of the calculated assembly dimension.

Total band = 2 × Worst-case accumulated tolerance

For example, if the nominal assembly dimension is 100 mm and the worst-case accumulated tolerance is ±0.20 mm, the calculated limits are 99.80 mm and 100.20 mm, giving a total band of 0.40 mm.

Common Sources of Accumulated Variation

Machining tolerance
Individual turned, milled, drilled or ground dimensions contribute to the dimensional chain.
Sheet-metal forming
Bend dimensions and flange sizes can accumulate across multiple formed features.
Cutting variation
Sawing, laser cutting, plasma cutting and other processes can contribute dimensional variation.
Welding distortion
Heat input and distortion can affect the final position and size of fabricated components.
Assembly variation
Component fit and positioning can influence the final dimensional chain.
Measurement uncertainty
Inspection uncertainty should be considered separately when making a formal acceptance decision.

Tolerance Stack-Up Best Practices

Dimensional Tolerances vs Geometric Tolerances

A simple tolerance stack-up does not automatically account for every geometric characteristic on a drawing. Flatness, straightness, perpendicularity, parallelism, position, runout and other controls can influence functional assembly behavior.

When geometric tolerances contribute to a functional requirement, they should be analyzed using the appropriate engineering method rather than simply added as ordinary linear dimensions.

When Worst-Case Analysis Is Useful

Worst-case analysis is particularly useful when an assembly must remain functional regardless of how individual dimensions fall within their specified limits.

It is also useful for conservative design checks, clearance requirements and situations where the available production information does not justify a statistical assumption.

When RSS Analysis May Be Useful

RSS can be useful during statistical tolerance analysis when individual manufacturing variations are reasonably independent and the process behavior supports the underlying assumptions.

It should not automatically be interpreted as a guaranteed production limit. Confidence levels, distributions, correlations and process capability can all affect a formal statistical result.

Important Limitations

This calculator performs a linear dimensional tolerance stack-up. It does not automatically model datum structures, geometric tolerances, nonlinear relationships, angular dimensions, distributions, correlations, process capability or assembly constraints.

The RSS result is a statistical estimate, while the worst-case result is a conservative arithmetic accumulation of the entered tolerance magnitudes.

Engineering note: Use the applicable engineering drawing, GD&T requirements, material specifications and approved tolerance-analysis method for final design or manufacturing decisions.

Frequently Asked Questions

What is tolerance stack-up? It is the calculation of how multiple individual dimensional tolerances accumulate into a final assembly variation.

What is worst-case stack-up? It adds the absolute tolerance contributions to estimate the maximum possible accumulated variation.

What is RSS? RSS means root-sum-square. It combines independent tolerance contributions statistically rather than adding them directly.

Why do some dimensions subtract? Some dimensions reduce the final assembly dimension depending on the selected dimensional chain direction.

Can this tool be used for metal assemblies? Yes. It can be used as a preliminary linear tolerance stack-up aid for machined, fabricated and sheet-metal assemblies.

Does RSS give the maximum possible variation? No. RSS is a statistical estimate and should not be treated as a guaranteed worst-case limit.

Does this tool replace a formal GD&T analysis? No. Geometric tolerances and datum relationships may require a separate functional tolerance analysis.