Mohr’s Circle Calculator

Use this Mohr's Circle Calculator to find principal stresses, maximum in-plane shear, and stress on a chosen plane angle for 2D plane stress.

Stress acting perpendicular to the x-face. Use tension-positive and compression-negative unless your course uses a different sign convention.
Stress acting perpendicular to the y-face. Enter negative for compression if using the default engineering sign convention.
In-plane shear stress on the x-y element. The sign convention must stay consistent with the calculator note.
Display unit for all stress inputs and outputs. No conversion factor is needed between inputs because all stress values must use the same chosen unit.
Physical rotation angle from the x-face to the plane of interest. Positive direction must match the stated sign convention note. Used for transformed stresses on an arbitrary plane.
Advanced options

Angle display

Choose how angle results are displayed. This affects presentation only, not the stress values.

Sign convention note

Sets the explanatory note and equation sign mapping shown to the user. Keep one convention throughout the calculation.

Number formatting

Auto uses standard decimals for ordinary values and scientific notation only for very large or very small values.
Calculating...
Did we solve your problem today?

How to use our Mohr's Circle Calculator

  1. Enter Normal stress in x direction, sigma_x, Normal stress in y direction, sigma_y, and Shear stress, tau_xy using one consistent stress unit.
  2. Choose Stress unit so every stress output is labeled the same way as your inputs.
  3. If you want stress on a specific plane, enter Plane angle, theta in degrees. If you leave it blank, the transformed-plane outputs will not be calculated.
  4. Open Advanced options only if you need a different Angle output convention, a different Shear sign convention note, or a different Number display format.
  5. Click Calculate to get Average normal stress, sigma_avg, Circle radius, R, Major principal stress, sigma_1, Minor principal stress, sigma_2, and Maximum in-plane shear stress, tau_max.
  6. Read the angle results carefully: Principal plane angle, theta_p and Maximum shear plane angle, theta_s are physical plane angles, while Mohr-circle angle, 2theta is twice the physical rotation.
  7. If you entered Plane angle, theta, also read Normal stress on selected plane, sigma_theta and Shear stress on selected plane, tau_theta for that rotated plane.
  8. Do a quick sanity check: Circle radius, R should match Maximum in-plane shear stress, tau_max, and Major principal stress, sigma_1 should be greater than or equal to Minor principal stress, sigma_2.

Definitions

Plane stress: A 2D stress case where only the in-plane stresses are analyzed here: Normal stress in x direction, sigma_x, Normal stress in y direction, sigma_y, and Shear stress, tau_xy.

Average normal stress, sigma_avg: The midpoint of sigma_x and sigma_y. It is the center of Mohr's circle on the normal-stress axis.

Circle radius, R: The distance from the circle center to the stress points. In this calculator, it is also Maximum in-plane shear stress, tau_max.

Major principal stress, sigma_1: The larger principal normal stress. On its plane, shear stress is zero.

Minor principal stress, sigma_2: The smaller principal normal stress. On its plane, shear stress is zero.

Principal plane angle, theta_p: The physical angle of the plane where a principal stress occurs. It is not the same as the Mohr-circle angle.

Mohr-circle angle, 2theta: Twice the physical rotation angle. This doubled angle is why Mohr's circle often causes angle confusion.

Shear sign convention: The rule that decides whether a shear stress value is positive or negative. Keep one convention throughout the whole problem.


Common mistakes and quick fixes

Mistake: Entering Normal stress in x direction, sigma_x in MPa and Normal stress in y direction, sigma_y in psi while leaving Stress unit on one label.
Fix: Convert all stress inputs first, then choose one Stress unit for every value.

Mistake: Typing compression as a positive value in Normal stress in y direction, sigma_y when your class uses tension-positive normal stress.
Fix: Enter compression as negative if that matches your course convention, and keep that same convention for Normal stress in x direction, sigma_x .

Mistake: Treating Plane angle, theta as the Mohr-circle rotation instead of the physical plane rotation.
Fix: Enter the real physical angle in Plane angle, theta and use Mohr-circle angle, 2theta only as the doubled output.

Mistake: Comparing Principal plane angle, theta_p directly to a sketch that uses a different angle range.
Fix: Change Angle output convention to match your class format before interpreting Principal plane angle, theta_p or Maximum shear plane angle, theta_s .

Mistake: Entering the wrong sign for Shear stress, tau_xy and then assuming Shear stress on selected plane, tau_theta is wrong.
Fix: Check the chosen Shear sign convention note and keep the same shear sign convention for both input and interpretation.

Mistake: Expecting transformed-plane results when Plane angle, theta is left blank.
Fix: Enter a numeric angle in Plane angle, theta if you need Normal stress on selected plane, sigma_theta and Shear stress on selected plane, tau_theta .


Limitations & Key Assumptions / Boundary Conditions

  • This calculator is for 2D plane stress only. It does not compute full 3D stress states or strain-based Mohr circles.
  • All stress inputs must use the same selected stress unit. The tool labels results with that unit but does not convert mixed-unit inputs for you.
  • Angle outputs depend on the selected Angle output convention, so the same physical direction can be displayed in different but equivalent angle ranges.
  • If Circle radius, R equals 0, then the principal and maximum-shear plane orientations are not unique even though the stress values are still valid.
  • If Plane angle, theta is blank, the calculator can still return circle and principal-stress results, but transformed-plane outputs cannot be computed.
  • Shear-related signs depend on the chosen Shear sign convention note. If your class uses a different convention, stress values may look sign-reversed even when the physics is consistent.

Methodology

What the calculator computes

This tool starts from a 2D plane-stress state with sigma_x, sigma_y, and tau_xy. It then finds the circle center, circle radius, principal stresses, maximum in-plane shear stress, and, if a plane angle is provided, the transformed stresses on that rotated plane.

Core equations

σ_avg = (σ_x + σ_y) / 2

R = sqrt(((σ_x - σ_y) / 2)^2 + τ_xy^2)

σ_1 = σ_avg + R

σ_2 = σ_avg - R

θ_p = 0.5 * atan2(2 * τ_xy, σ_x - σ_y)

θ_s = θ_p + 45 deg

σ_θ = σ_avg + ((σ_x - σ_y) / 2) * cos(2θ) + τ_xy * sin(2θ)

τ_θ = -((σ_x - σ_y) / 2) * sin(2θ) + τ_xy * cos(2θ)

The calculator uses atan2 instead of plain atan so the principal-plane angle lands in the correct quadrant. It also reports the physical plane angles separately from the Mohr-circle angle 2theta, which is twice the physical rotation.

Mini example

Using sigma_x = 80, sigma_y = 20, and tau_xy = 30, the average normal stress is 50 and the circle radius is about 42.4264. That gives sigma_1 about 92.4264 and sigma_2 about 7.5736. The principal plane angle is 22.5 deg, so the maximum shear plane angle is 67.5 deg. If theta = 25 deg, then 2theta = 50 deg, sigma_theta is about 91.3209, and tau_theta is about 4.5077.

How to interpret the results

A larger Circle radius, R means the stress state changes more from one plane orientation to another. Major principal stress, sigma_1 is the largest normal stress and Minor principal stress, sigma_2 is the smallest. Maximum in-plane shear stress, tau_max equals the radius for this 2D plane-stress case. On a selected plane, the sign of Shear stress on selected plane, tau_theta depends on the chosen shear convention.

Special cases and assumptions

If sigma_x, sigma_y, and tau_xy are all zero, all stress outputs are zero and the angle orientation is not unique, so 0 deg is only a convenient display choice. If R = 0, the principal stresses are equal and the principal and shear plane angles are not unique. This method assumes plane stress and does not include out-of-plane stresses, material behavior, or failure criteria [1][2].


Sources