🔬
🔬 Science & engineering

Von Mises & Principal Stress Calculator (Mohr’s circle)

Results update as you type.

Your numbers

Understanding the von Mises and principal stress calculator — concept and principle

In a real part, a point is usually loaded by normal stresses in two directions and a shear stress at the same time. This calculator converts that plane-stress state into principal stresses, the maximum in-plane shear, the principal angle and the von Mises equivalent stress, then compares it with the yield strength to give safety factors by the von Mises and Tresca criteria.

Plane stress element rotated to its principal directionsAn element with σx 80, σy 20 and shear 30 MPa, turned by 22.5°, carries only normal stresses σ₁ 92.4 and σ₂ 7.6 MPa. Its von Mises stress is 88.9 MPa, giving a safety factor of 2.81 against a 250 MPa yield strength.Turn the square: shear disappearsσx 80σy 20τ 30turn22.5°σ₁ 92.4σ₂ 7.6no shearall stresses in MPaVon Mises vs yield88.9250Safety factor (von Mises)250 ÷ 88.9 = 2.81Tresca · max shear2.70 · 42.4 MPa
At 22.5° the shear vanishes (σ₁ 92.4, σ₂ 7.6 MPa); von Mises 88.9 MPa gives SF 2.81.

How it is calculated

The principle

Rotating the reference axes changes the stress components, and Mohr's circle draws all those combinations as one circle. Its two ends on the horizontal axis are the principal stresses, the directions where shear vanishes. Ductile metals yield by shear slip, not by normal stress alone. The von Mises criterion says yielding starts when the distortion energy reaches its value in a simple tensile test; the Tresca criterion says it starts when the largest shear stress reaches half the yield stress. Tresca is slightly more conservative.

Worked example

  1. Inputs: σx = 80 MPa, σy = 20 MPa, τxy = 30 MPa, f_y = 250 MPa.
  2. C = 50 MPa; R = √(30² + 30²) = 42.42641 MPa (max in-plane shear).
  3. σ₁ = 92.42641 MPa, σ₂ = 7.573593 MPa.
  4. σ_vm = √(6,400 − 1,600 + 400 + 2,700) = √7,900 = 88.88194 MPa.
  5. Von Mises safety factor: 250 ÷ 88.88194 = 2.81272; Tresca: 250 ÷ 92.42641 = 2.704855.
  6. Principal angle: ½ × atan2(60, 60) = 22.5°.
How Von Mises stress (MPa) changes with σx (MPa)How Von Mises stress changes with σx507510012515017520406080100120160Example: 88.88194417σx (MPa)
Each point is the calculator re-run with only “σx (MPa)” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
σx (MPa)Von Mises stress (MPa)
2055.67764363
4062.44997998
6074.16198487
8088.88194417
100105.3565375
120122.8820573
160159.6871942

How to read the result

A safety factor above 1 means the point is predicted not to yield under static load. Note that the absolute maximum shear here is σ₁/2 ≈ 46.2 MPa, larger than R, because σ₃ = 0 lies outside the in-plane circle.

Common mistakes

Keep in mind: Plane stress and linear elasticity are assumed, and stress concentrations, residual stresses and fatigue are not included. Real parts must be designed to applicable standards and checked by a qualified engineer.

Frequently asked questions

Is von Mises stress a real stress?

It is an equivalent scalar that lets a combined stress state be compared with one tensile test value.

Why are Tresca and von Mises different?

They model yield differently. The largest difference is in pure shear, where Tresca predicts yielding at 0.5 f_y and von Mises at about 0.577 f_y.

What does the principal angle tell me?

It is the rotation from the x axis to the direction of σ₁, where the material sees no shear.

Sources: R. G. Budynas and J. K. Nisbett, Shigley's Mechanical Engineering Design, McGraw-Hill · R. von Mises, "Mechanik der festen Körper im plastisch-deformablen Zustand", Göttinger Nachrichten (1913)

Checked 8 Nov 2026. Standard textbook formulas in SI units, computed in your browser. For learning and estimates — real designs must follow your local codes and be checked by a qualified engineer.

🔬 All science & engineering tools →🌍 Calculators by country →