Storm Relative Helicity Calculator

Compute storm relative helicity (SRH) for a single layer from surface wind, top-of-layer wind, and storm motion, and see the severe-weather potential classification.

🌀 Storm Relative Helicity Calculator
Surface wind speed
m/s
Surface wind direction (from)
°
Top-of-layer wind speed
m/s
Top-of-layer wind direction (from)
°
Storm motion speed
m/s
Storm motion direction (from)
°
Storm Relative Helicity
—
Severe-weather potential
—
Step-by-step working

🌀 What is Storm Relative Helicity (SRH)?

Storm relative helicity (SRH) is a measure of the potential for a thunderstorm updraft to develop sustained rotation, computed from the vertical wind shear through a layer combined with how that wind blows relative to the storm's own motion. It is expressed in square meters per second squared (m²/s²) and is one of the core ingredients meteorologists examine when assessing whether a storm might become a rotating supercell, and whether that supercell might produce a tornado.

Forecasters use SRH constantly, to screen soundings and model output for environments capable of supporting supercells before storms even form, to compare the low-level (0-1 km) rotational potential against the deeper (0-3 km) layer used for general mesocyclone assessment, and alongside CAPE and moisture as one of the standard ingredients combined into composite parameters like the supercell composite and significant tornado parameters.

A common misconception is that SRH is just "how much the wind shears with height." It's more specific than that, SRH depends on the wind relative to the storm's own translation, not the ground-relative wind alone, which is why the storm motion vector enters the formula directly and why estimating storm motion accurately (for example with the Bunkers method) matters so much for a reliable SRH value.

This calculator applies the standard two-level discretized SRH formula to a surface wind, a top-of-layer wind, and a storm motion vector you provide, shows every step of the u/v component math, and classifies the result using typical severe-weather potential bands.

📐 Formula

SRH = (u1−cx)(v2−cy) − (u2−cx)(v1−cy)
(u1, v1) = surface wind components, from u = −speed×sin(dir), v = −speed×cos(dir)
(u2, v2) = top-of-layer wind components, same conversion
(cx, cy) = storm motion components, same conversion
SRH = storm relative helicity for the layer (m²/s²), equivalent to twice the signed area swept by the storm-relative wind vector between the two levels
Note: this discretized two-level form is the standard simplification of the full layer integral SRH = −∫(V−C)×dV/dz dz used across a complete sounding.
Example: surface 20 m/s from 150°, top 25 m/s from 280°, storm motion 15 m/s from 230° → SRH ≈ 199.7 m²/s², moderate, supercells possible.

📖 How to Use This Calculator

Steps

1
Enter the surface wind. Type the surface wind speed in m/s and the direction it is blowing from, in compass degrees.
2
Enter the top-of-layer wind. Type the wind speed and direction at the top of the layer you are assessing (commonly 1 km or 3 km above ground).
3
Enter the storm motion. Type the estimated storm motion speed and direction, for example from the Bunkers method or an observed cell track.
4
Read the SRH and classification. The calculator computes SRH from the three wind vectors and reports a severe-weather potential classification.

💡 Example Calculations

Example 1 — Weak

Surface 15 m/s from 180°, top 40 m/s from 270°, storm motion 20 m/s from 240°

1
(u1,v1) = (0.00, 15.00), (u2,v2) = (40.00, 0.00), (cx,cy) = (17.32, 10.00)
2
SRH = (0.00−17.32)(0.00−10.00) − (40.00−17.32)(15.00−10.00) = 173.21 − 113.40 = 59.8 m²/s²
SRH = 59.8 m²/s², weak, limited rotational potential
Try this example →

Example 2 — Moderate, Supercells Possible

Surface 20 m/s from 150°, top 25 m/s from 280°, storm motion 15 m/s from 230°

1
(u1,v1) = (−10.00, 17.32), (u2,v2) = (24.62, −4.34), (cx,cy) = (11.49, 9.64)
2
SRH = (−10.00−11.49)(−4.34−9.64) − (24.62−11.49)(17.32−9.64) = 300.50 − 100.82 = 199.7 m²/s²
SRH = 199.7 m²/s², moderate, supercells possible
Try this example →

Example 3 — Strong

Surface 15 m/s from 150°, top 30 m/s from 280°, storm motion 25 m/s from 250°

1
(u1,v1) = (−7.50, 12.99), (u2,v2) = (29.54, −5.21), (cx,cy) = (23.49, 8.55)
2
SRH = (−7.50−23.49)(−5.21−8.55) − (29.54−23.49)(12.99−8.55) = 426.45 − 26.87 = 399.6 m²/s²
SRH = 399.6 m²/s², strong, favors organized rotating supercells
Try this example →

Example 4 — Extreme, Tornado-Favorable

Surface 15 m/s from 150°, top 30 m/s from 280°, storm motion 25 m/s from 230°

1
(u1,v1) = (−7.50, 12.99), (u2,v2) = (29.54, −5.21), (cx,cy) = (19.15, 16.07)
2
SRH = (−7.50−19.15)(−5.21−16.07) − (29.54−19.15)(12.99−16.07) = 567.11 − (−32.00) = 599.1 m²/s²
SRH = 599.1 m²/s², extreme, tornado-favorable environment
Try this example →

❓ Frequently Asked Questions

What is storm relative helicity (SRH)?+
Storm relative helicity (SRH) measures the potential for a thunderstorm updraft to develop rotation by combining the vertical wind shear through a layer with the wind's motion relative to the storm itself. It is measured in m²/s² and is one of the primary ingredients forecasters use to assess supercell and tornado potential.
How do you calculate storm relative helicity for a single layer?+
For a simple two-level layer, SRH = (u1 - cx)(v2 - cy) - (u2 - cx)(v1 - cy), where (u1, v1) and (u2, v2) are the wind components at the bottom and top of the layer, and (cx, cy) is the storm motion vector. This is equivalent to twice the signed area swept by the storm-relative wind vector between the two levels.
What SRH value indicates tornado potential?+
As a general guideline, SRH below 100 m²/s² is weak, 100 to 299 m²/s² makes supercells possible, 300 to 499 m²/s² is strong and favors organized rotating supercells, and above 500 m²/s² is considered extreme, an environment often associated with tornadic supercells. These bands are guidelines, not hard cutoffs.
Why is storm relative helicity so sensitive to storm motion?+
SRH depends on the wind vectors relative to the storm, not the ground-relative wind. Because storm motion enters the formula directly, even a modest change in the assumed storm motion direction or speed, especially compared to the actual observed supercell motion, can swing the computed SRH substantially, which is why forecasters use motion-estimation methods like Bunkers rather than the raw mean wind.
What is the difference between 0-1 km and 0-3 km SRH?+
0-1 km SRH focuses on the lowest kilometer of the atmosphere and correlates most strongly with low-level mesocyclone and tornado potential, while 0-3 km SRH covers a deeper layer and is used more broadly to assess overall supercell and mesocyclone potential. Both are computed with the same formula, just over different layer depths.
Can storm relative helicity be negative?+
Yes. A negative SRH in this sign convention indicates the storm-relative wind turns in the opposite (anticyclonic) sense expected to support cyclonically rotating supercells, and is generally considered non-favorable for the classic right-moving supercell tornado threat, though it can favor left-moving (anticyclonic) supercells in rare cases.
Does high SRH guarantee a tornado?+
No. SRH measures only the rotational shear ingredient. Tornado formation also requires sufficient instability (CAPE), adequate low-level moisture, and a mechanism to concentrate that rotation near the ground. High SRH with very stable air or no active thunderstorm produces no tornado at all.
What inputs does this SRH calculator need?+
Six inputs: the surface wind speed and direction, the top-of-layer wind speed and direction (for whichever layer you are assessing, commonly 0-1 km or 0-3 km), and the storm motion speed and direction. All speeds are entered in meters per second and all directions as compass degrees the wind is blowing from.
How is wind direction converted into the u and v components used in the formula?+
Using the standard meteorological convention, u = -speed x sin(direction) and v = -speed x cos(direction), where direction is the compass bearing the wind is blowing FROM, measured in degrees with 0 as north and 90 as east. The negative sign accounts for the wind vector pointing opposite to its "from" direction.
Is this calculator's SRH the same as what appears on SPC mesoanalysis pages?+
It uses the same underlying two-level discretized SRH formula that operational tools use for a single sounding layer. Operational SRH is typically computed from many sounding levels integrated over the full 0-1 km or 0-3 km depth, while this calculator simplifies that to one representative surface value and one representative top-of-layer value.
Why does the storm motion direction matter more than the storm motion speed?+
Because SRH is essentially a cross product between storm-relative wind vectors, rotating the storm motion vector (changing direction) swings the result through a full sine-like cycle from strongly positive to strongly negative, while changing only the storm motion speed along a fixed direction has a comparatively smaller, more linear effect on the result.

What is storm relative helicity (SRH)?

Storm relative helicity (SRH) measures the potential for a thunderstorm updraft to develop rotation by combining the vertical wind shear through a layer with the wind's motion relative to the storm itself. It is measured in m²/s² and is one of the primary ingredients forecasters use to assess supercell and tornado potential.

How do you calculate storm relative helicity for a single layer?

For a simple two-level layer, SRH = (u1 - cx)(v2 - cy) - (u2 - cx)(v1 - cy), where (u1, v1) and (u2, v2) are the wind components at the bottom and top of the layer, and (cx, cy) is the storm motion vector. This is equivalent to twice the signed area swept by the storm-relative wind vector between the two levels.

What SRH value indicates tornado potential?

As a general guideline, SRH below 100 m²/s² is weak, 100 to 299 m²/s² makes supercells possible, 300 to 499 m²/s² is strong and favors organized rotating supercells, and above 500 m²/s² is considered extreme, an environment often associated with tornadic supercells. These bands are guidelines, not hard cutoffs.

Why is storm relative helicity so sensitive to storm motion?

SRH depends on the wind vectors relative to the storm, not the ground-relative wind. Because storm motion enters the formula directly, even a modest change in the assumed storm motion direction or speed, especially compared to the actual observed supercell motion, can swing the computed SRH substantially, which is why forecasters use motion-estimation methods like Bunkers rather than the raw mean wind.

What is the difference between 0-1 km and 0-3 km SRH?

0-1 km SRH focuses on the lowest kilometer of the atmosphere and correlates most strongly with low-level mesocyclone and tornado potential, while 0-3 km SRH covers a deeper layer and is used more broadly to assess overall supercell and mesocyclone potential. Both are computed with the same formula, just over different layer depths.

Can storm relative helicity be negative?

Yes. A negative SRH in this sign convention indicates the storm-relative wind turns in the opposite (anticyclonic) sense expected to support cyclonically rotating supercells, and is generally considered non-favorable for the classic right-moving supercell tornado threat, though it can favor left-moving (anticyclonic) supercells in rare cases.

Does high SRH guarantee a tornado?

No. SRH measures only the rotational shear ingredient. Tornado formation also requires sufficient instability (CAPE), adequate low-level moisture, and a mechanism to concentrate that rotation near the ground. High SRH with very stable air or no active thunderstorm produces no tornado at all.

What inputs does this SRH calculator need?

Six inputs: the surface wind speed and direction, the top-of-layer wind speed and direction (for whichever layer you are assessing, commonly 0-1 km or 0-3 km), and the storm motion speed and direction. All speeds are entered in meters per second and all directions as compass degrees the wind is blowing from.

How is wind direction converted into the u and v components used in the formula?

Using the standard meteorological convention, u = -speed x sin(direction) and v = -speed x cos(direction), where direction is the compass bearing the wind is blowing FROM, measured in degrees with 0 as north and 90 as east. The negative sign accounts for the wind vector pointing opposite to its "from" direction.

Is this calculator's SRH the same as what appears on SPC mesoanalysis pages?

It uses the same underlying two-level discretized SRH formula that operational tools use for a single sounding layer. Operational SRH is typically computed from many sounding levels integrated over the full 0-1 km or 0-3 km depth, while this calculator simplifies that to one representative surface value and one representative top-of-layer value.

Why does the storm motion direction matter more than the storm motion speed?

Because SRH is essentially a cross product between storm-relative wind vectors, rotating the storm motion vector (changing direction) swings the result through a full sine-like cycle from strongly positive to strongly negative, while changing only the storm motion speed along a fixed direction has a comparatively smaller, more linear effect on the result.