Tolerance stack worst case calculator

Calculate assembly nominal and worst-case half-width with your own figures.

Your numbers

Use the units shown. Results update as you change valid inputs.

Use assembly nominal and worst-case half-width to compare changes to your inputs. The method and limits below explain the scope.

Examples

Examples

Try the starting example

Chain JSON [signed sensitivity,nominal mm,bilateral tolerance half-width mm]
[[1,10,0.2],[1,20,0.3],[-1,5,0.1]]
Assembly nominal (mm)
25
Worst-case half-width (mm)
0.6
Worst-case minimum (mm)
24.4
Worst-case maximum (mm)
25.6

Try another scenario

Chain JSON [signed sensitivity,nominal mm,bilateral tolerance half-width mm]
[[1,10,0.4],[1,20,0.3],[-1,5,0.1]]
Assembly nominal (mm)
25
Worst-case half-width (mm)
0.8
Worst-case minimum (mm)
24.2
Worst-case maximum (mm)
25.8
Calculation method

Calculation method

Assembly nominal (mm)

sum(sensitivity*nominal).

Worst-case half-width (mm)

sum(abs(sensitivity)*halfWidth).

Worst-case minimum (mm)

nominal-halfWidth.

Worst-case maximum (mm)

nominal+halfWidth.

Symbols and units
a
Chain JSON [signed sensitivity,nominal mm,bilateral tolerance half-width mm]

Use the units shown. A list keeps the order in which you enter its values. The symbol ^ means “raised to the power of”.

Calculation steps and notation

sum(list) adds all entries in the list.

Assumptions & limits

Assumptions & limits

  • Linear signed dimensional chain with independent interval bounds; no assembly compliance or geometric datum model. Supported limits: 1..100 rows; finite sensitivities and nominals; tolerances>=0.
Are these inputs private?

These calculations run in your browser. A shared link contains the values you choose to share. Only questions submitted to the separate AI finder are sent to OpenAI.

Further reading

Method reference ↗

Background reading; this does not imply endorsement or independent review of SumFizz.

Share this page
Share this calculator

Leave unchecked to share the page without your entered values.