Tolerance stack-up calculator
Worst-case adds every tolerance; RSS adds them in quadrature: √(t₁² + t₂² + …). Three ±0.1 contributors stack to ±0.3 worst-case but only ±0.173 RSS. Enter each dimension in the chain with its tolerance and direction; the calculator returns both totals so you can see what the assembly guarantees versus what it will statistically do.
Worst-case is the contractual answer — every part at its limit simultaneously. RSS assumes independent, centered processes and is how a stack that "never fails in practice" earns that reputation. Which one your customer accepts is a drawing/flow-down question, not a math one.
Contributions
- Nominal sum
- 5.000mm
- Worst-case min
- 4.850mm
- Worst-case max
- 5.150mm
- Worst-case plus
- +0.150mm
- Worst-case minus
- -0.150mm
- RSS plus/minus
- ± 0.112mm
- RSS min
- 4.888mm
- RSS max
- 5.112mm
Worst-case sums signed min/max intervals; RSS = sqrt(sum(h_i^2)) where h_i = (+tol + -tol)/2.
RSS assumes independent, centered processes — use worst-case for safety-critical stacks.
| Label | Dir | Signed nominal | +tol | -tol | RSS share |
|---|---|---|---|---|---|
| Part A | + | 10.000 mm | 0.100 mm | 0.100 mm | 80.0% |
| Part B | - | -5.000 mm | 0.050 mm | 0.050 mm | 20.0% |
Worst-case or RSS — which stack-up do you use?
A tolerance stack-up adds the tolerances along a chain of dimensions to see how much the final gap or interface can vary. Worst-case sums every tolerance directly — it assumes each part sits at its extreme at once, the guarantee a contract holds you to. RSS adds them in quadrature,√(t₁² + t₂² + …), reflecting what centred, independent processes actually produce.
Enter each contributor with its tolerance and direction, and the calculator returns both totals plus each contributor’s share of the stack, so you can see which dimensions dominate. Which total your customer accepts is a drawing and flow-down decision; the calculator gives you both to argue from.