Von Mises Stress & Safety Factor Calculator — 2D/3D Yield Check
Evaluate ductile-material yielding from plane stress, a full 3D stress tensor, principal stresses, or known von Mises stress, with safety factor, utilization, yield margin, and Tresca reference results.
Enter the known values and review the calculated result
Input parameters
Use consistent values and select the intended engineering units.
Stress representation
Plane stress (2D)
3D stress components
Principal stresses
Known von Mises stress
Material and yield check
Results
Calculation tools Save, export and manage your results
Save your calculation, export available results, or store a finalized engineering artifact in your account.
Method, application and limitations
Review the calculation method, intended application and engineering assumptions before using the result in a design decision.
Formula and calculation method
Von Mises stress and yield safety factor
This calculator evaluates a multiaxial stress state using the von Mises equivalent stress and compares it with the material yield strength Re / Rp0.2. The primary result is the von Mises yield safety factor.
Von Mises equivalent stress from principal stresses
For three signed principal stresses σ1, σ2, σ3:
σvm = √{[(σ1 − σ2)2 + (σ2 − σ3)2 + (σ3 − σ1)2] / 2}
The entered principal stresses are sorted from maximum to minimum before the principal-stress diagnostics are reported.
Von Mises stress from a 3D stress tensor
For normal stresses σx, σy, σz and shear stresses τxy, τyz, τzx:
σvm = √{0.5[(σx − σy)2 + (σy − σz)2 + (σz − σx)2] + 3(τxy2 + τyz2 + τzx2)}
Plane-stress form
In plane-stress mode the calculator sets σz = τyz = τzx = 0, giving:
σvm = √(σx2 − σxσy + σy2 + 3τxy2)
Yield safety factor and utilization
SFvm = Re / σvm
Utilization = σvm / Re
A utilization of 1 corresponds to the entered yield-strength limit. The calculator also reports the stress margin to initial yielding:
Yield margin = Re − σvm
Optional required safety factor
If a required safety factor SFreq is entered, the minimum yield strength corresponding to that requirement is:
Rerequired = σvm × SFreq
If no required safety factor is entered, the calculator checks only whether the von Mises stress remains below the entered yield strength.
Tresca diagnostics
When principal stresses are available, the calculator also reports the Tresca equivalent stress, absolute maximum shear stress and a reference Tresca safety factor:
σTresca = σ1 − σ3
τmax = (σ1 − σ3) / 2
SFTresca = Re / σTresca
Tresca results are diagnostic only. The calculator's main status and primary safety factor are based on the von Mises yield criterion. In direct von Mises input mode, principal stresses and Tresca results cannot be recovered from σvm alone.
When to use this calculator
When to use this calculator
Use this calculator to perform a static yielding check for a material represented by a known stress state and an appropriate yield strength. It is particularly useful for ductile-material design checks where combined normal and shear stresses must be reduced to a single von Mises equivalent stress.
The calculator supports four stress representations:
- Plane stress (2D): enter σx, σy and τxy. The out-of-plane stress components are taken as zero.
- 3D stress tensor: enter three normal and three shear stress components of a symmetric stress tensor.
- Principal stresses: enter all three signed principal stresses, including zero values where applicable.
- Known von Mises stress: enter a positive equivalent stress obtained from another calculation or an FEA result.
Plane-stress and 3D tensor modes are useful when the stress components are known directly. Principal-stress mode is appropriate when σ1, σ2 and σ3 have already been obtained from stress transformation or FEA. Direct mode is useful when an external analysis already provides the von Mises stress and only the yield safety factor, utilization and margin are required.
Select a material preset when appropriate or enter a custom Re / Rp0.2 value. The yield strength must correspond to the actual material grade, condition and operating temperature. A required safety factor may be entered when a project-specific design requirement is available.
When not to use it
This calculator does not determine stresses from forces, moments, geometry or boundary conditions. The entered stress state must already represent the relevant design location and loading condition.
It is not a brittle-fracture criterion, fatigue calculation, fracture mechanics assessment, buckling check, creep analysis or complete structural verification. Those mechanisms require separate checks when relevant to the design.
How to interpret the result
How to interpret the results
| Result | Meaning |
|---|---|
| Von Mises stress σvm | Equivalent stress representing the entered multiaxial stress state for the von Mises yield check. |
| Von Mises yield safety factor SFvm | Ratio of the entered yield strength to von Mises stress. Higher values indicate more margin to initial yielding. |
| Utilization | Ratio σvm / Re. A value of 0.80 means the equivalent stress is 80% of the entered yield strength. |
| Yield margin | Re − σvm. A negative value means the entered yield-strength limit has been exceeded. |
| Required yield strength | Minimum Re corresponding to the user-entered required safety factor. It is reported only when a target safety factor is specified. |
| Principal stresses | Maximum, intermediate and minimum signed principal stresses. Available when the stress state contains enough information to determine them. |
| Maximum shear / Tresca | Additional diagnostics derived from the maximum and minimum principal stresses. These are reference results and do not control the primary von Mises status. |
Status logic
- Safe: σvm is below Re and, when a required safety factor is specified, SFvm meets or exceeds that target.
- Warning: the stress is exactly at the entered yield limit, or the component is still below yield but does not achieve the user-specified safety factor.
- Unsafe: σvm exceeds the entered yield strength.
A favorable yield result applies only to the stress state and yield criterion evaluated here. It must not be interpreted as confirmation that every relevant failure mode or design requirement has been satisfied.
Calculation example
Worked example — plane stress with a required safety factor
Consider a ductile component at a critical location with the following plane-stress state:
- σx = 120 MPa
- σy = 40 MPa
- τxy = 30 MPa
- Re = 250 MPa
- Required safety factor = 2.0
For plane stress, σz = τyz = τzx = 0.
1. Calculate the von Mises stress
σvm = √(1202 − 120 × 40 + 402 + 3 × 302)
σvm = √13,900 ≈ 117.90 MPa
2. Calculate the von Mises safety factor
SFvm = 250 / 117.90 ≈ 2.120
3. Calculate utilization and yield margin
Utilization = 117.90 / 250 ≈ 0.4716
The stress therefore uses approximately 47.2% of the entered yield strength.
Yield margin = 250 − 117.90 ≈ 132.10 MPa
4. Check the requested safety factor
The yield strength required for SF = 2.0 is:
Rerequired = 117.90 × 2.0 ≈ 235.80 MPa
The available yield strength of 250 MPa exceeds this requirement, so the requested von Mises safety factor is satisfied.
5. Principal and Tresca diagnostics
For this plane-stress state, the three principal stresses are:
- σ1 = 130 MPa
- σ2 = 30 MPa
- σ3 = 0 MPa
Therefore:
σTresca = 130 − 0 = 130 MPa
τmax = 130 / 2 = 65 MPa
SFTresca = 250 / 130 ≈ 1.923
The calculator still reports its primary status from the von Mises criterion. The Tresca safety factor is provided as a reference diagnostic and does not control the main pass/warning logic.
This example verifies only static yielding for the specified stress state. It does not establish fatigue life, fracture resistance, buckling capacity or overall structural safety.
Assumptions and limitations
Assumptions and limitations
- The primary assessment uses the von Mises yield criterion and is intended as a yielding check for materials for which that criterion is appropriate, particularly isotropic ductile materials.
- The calculator assumes that the entered stress components, principal stresses or external von Mises result correctly represent the critical location and load case being assessed.
- Plane-stress mode assumes σz = τyz = τzx = 0.
- Blank stress components in plane-stress and 3D component modes are treated as zero. Principal-stress mode requires all three signed principal stresses explicitly.
- The material yield strength must be appropriate to the actual grade, manufacturing condition, heat treatment and operating temperature.
- The required safety factor is a user-defined design requirement. The calculator does not select a safety factor from a design code or certify compliance with a particular standard.
- Stress concentrations, residual stresses, thermal stresses, contact stresses and other local effects are included only if they are already represented in the supplied stress state.
- The calculator does not determine stresses from loads and geometry and does not evaluate displacements or structural stiffness.
- The calculation does not assess fatigue life, fracture, brittle failure, buckling, creep, wear or other failure mechanisms outside the implemented static yield check.
- In direct von Mises mode, principal stresses, maximum shear stress and Tresca results are unavailable because they cannot be uniquely derived from a single equivalent-stress value.
- Zero von Mises stress produces no finite yield safety factor. The calculator therefore reports such a state as invalid rather than returning infinity.
- Final engineering acceptance should consider all governing load cases, applicable standards, material data, manufacturing effects and independent failure modes relevant to the component.
