Structural

Column Buckling

When a slender strut snaps sideways before it crushes

A slender column under axial compression doesn't fail by squashing — it suddenly bows sideways at a load far below its material crush strength. Euler's 1757 formula, P_cr = π²EI / (KL)², predicts when this happens from just three numbers: flexural rigidity EI, length L, and an end-condition factor K. The phenomenon is everywhere — every column, strut, bicycle frame tube, and rocket interstage is sized to stay below its critical load. Get the K wrong and you halve your safety margin without realising it.

  • Euler critical loadP_cr = π²EI / (KL)²
  • K (pinned-pinned)1.0
  • K (fixed-fixed)0.5 (theoretical)
  • K (fixed-pinned)0.7 (theoretical)
  • K (fixed-free / cantilever)2.0
  • Slenderness threshold (steel)λ ≈ 90

Interactive visualization

Press play, or step through manually. The visualization is yours to drive — try it before reading on.

Open visualization fullscreen ↗

Watch the 60-second explainer

A condensed visual walkthrough — narrated, captioned, under a minute.

Why columns buckle

Press down on a metre-long ruler held vertical and notice that it bows sideways well before it crushes. The buckling load is governed not by material strength but by the column's geometric stiffness against lateral deflection. Once the axial load exceeds a critical threshold, any tiny imperfection — initial out-of-straightness, slight eccentricity of the load — gets amplified, and the column snaps sideways into a curved shape.

Euler derived the threshold by writing the differential equation for a slightly bowed column under axial load P:

EI · d²y/dx² + P · y = 0

Solving with pinned-pinned boundary conditions (y = 0 at x = 0 and x = L)
gives sinusoidal solutions y = A · sin(nπx/L), with the smallest non-trivial
load at n = 1:

   P_cr = π² · EI / L²    (pinned-pinned, mode 1)

For other end conditions, replace L with KL (effective length):

   P_cr = π² · EI / (KL)²

Buckling modes

The same equation has higher solutions where n = 2, 3, 4, ... — these are the mode shapes. Mode n has n half-waves along the column, n−1 internal inflection points, and a critical load n² times mode 1. For a pinned-pinned column of fixed length:

Mode nHalf-wavesInflection pointsP_crShape
110π²EI/L²Single bow (most common)
2214π²EI/L²S-shape, requires brace at midpoint
3329π²EI/L²W-shape, two midpoint braces
44316π²EI/L²Four half-waves, three braces
55425π²EI/L²Five half-waves, four braces
nnn−1n²·π²EI/L²Higher modes need more braces

In practice, an unbraced column always buckles into mode 1 because the moment it reaches P_cr,1 it loses stability and never approaches the mode-2 load. Higher modes only become relevant when intermediate braces force them — a column braced at midspan can't use mode 1 and so it reaches the mode-2 load, four times higher. A column braced at thirds reaches mode 3, nine times higher. Bracing is the cheapest way to raise capacity.

End conditions and K

End conditionsK theoreticalK practical (AISC)P_cr (relative)Effective lengthExample
Pinned-pinned1.01.01.0×LTruss compression member
Fixed-fixed0.50.654.0× (theoretical)0.5LWelded steel column in moment frame
Fixed-pinned0.70.802.0× (theoretical)0.7LConcrete column with pinned cap
Fixed-free (cantilever)2.02.100.25×2LFlagpole, billboard post
Pinned-free (translation)1.0 (sway)2.0+variesvariesSway-permitted frame column
Sway frame, both fixed1.0 (sway)1.2LMulti-storey building

The "practical" K values are inflated above the theoretical ones because real "fixed" connections aren't perfectly rigid — bolted base plates rotate slightly, weld groups stretch under moment. AISC and Eurocode practice values bake in this realism. Using theoretical K can overestimate capacity by 20–30%.

Worked example: Euler critical loads at K = 1, 0.7, 2

Consider a steel column 3 m long, hollow circular section with outer diameter 100 mm and wall thickness 5 mm. Compute critical load for three end conditions:

Section properties:
  Outer radius r₀ = 0.050 m
  Inner radius r_i = 0.045 m
  I = π(r₀⁴ − r_i⁴)/4
    = π(6.25×10⁻⁶ − 4.10×10⁻⁶)/4
    = π × 2.15×10⁻⁶ / 4
    = 1.69×10⁻⁶ m⁴

E = 200 GPa = 2 × 10¹¹ Pa
EI = 2 × 10¹¹ × 1.69×10⁻⁶ = 338,000 N·m²
L = 3 m

Case 1 — Pinned-pinned (K = 1):
  KL = 3 m
  P_cr = π² × 338,000 / 9 ≈ 370,700 N = 371 kN

Case 2 — Fixed-pinned (K = 0.7):
  KL = 2.1 m
  P_cr = π² × 338,000 / 4.41 ≈ 756,500 N = 756 kN

Case 3 — Fixed-free / cantilever (K = 2):
  KL = 6 m
  P_cr = π² × 338,000 / 36 ≈ 92,700 N = 93 kN

The same physical column has a critical load that ranges over a factor of 8 (93 kN to 756 kN) just by changing how the ends are connected. This is why end-condition assumptions are the most consequential decision in column design.

Slenderness ratio and the Euler-Johnson transition

The Euler formula gives an unrealistically high critical stress for short, stocky columns — it would predict P_cr / A > σ_yield, which is impossible because the material yields first. The boundary between elastic Euler buckling and inelastic material yielding is the critical slenderness:

λ = KL / r          where r = √(I/A) is the radius of gyration

λ_c = π · √(E/σ_y)  is the critical slenderness ratio

For mild steel (E = 200 GPa, σ_y = 250 MPa):
  λ_c = π · √(800) = π · 28.3 ≈ 89

Two regimes:
  λ > λ_c  — elastic Euler buckling: σ_cr = π²E / λ²
  λ < λ_c  — Johnson short-column parabola:
             σ_cr = σ_y − (σ_y · λ / (2π√(E/σ_y)))²

The Johnson formula tangentially joins the Euler hyperbola at λ = λ_c, providing a smooth design curve from very stocky (pure yield) through intermediate (mixed) to slender (pure Euler). Most modern codes (AISC, Eurocode 3) use slightly different empirical curves with the same shape.

Beyond pure Euler

  • Eccentric loading (secant formula). Real loads are never perfectly centred. Adding eccentricity e gives an exact closed-form: σ_max = (P/A)(1 + (ec/r²) · sec((KL/2r)·√(P/EA))). Even tiny e (1–5 mm) can drop capacity 20–40%.
  • Imperfect columns (Perry-Robertson). Adding an initial sinusoidal bow and solving gives the basis for European steel design code formulas — a smooth curve below pure Euler that captures real-world capacity.
  • Inelastic / tangent-modulus theory. For columns at the elastic-plastic boundary, replace E with the tangent modulus E_t. Engesser's tangent-modulus theory and Shanley's reduced-modulus theory bracket the actual behaviour.
  • Local buckling. Thin-walled sections can buckle locally — flange or web wrinkling — before global Euler buckling. Code limits on b/t ratios prevent this.
  • Plate / shell buckling. Thin plates and shells (rocket interstages, pressure vessels) have more complex buckling behaviour governed by the Donnell equations.

Common failure modes

  • Eccentric loading triggers premature buckling. The dominant cause of in-service buckling failures: a load applied off-centre by even a few millimetres creates a starting moment that amplifies under load. Always check the secant formula in conditions where load eccentricity is plausible.
  • Out-of-straightness reduces capacity. Manufacturing tolerances allow steel columns to be initially bowed by L/1000 — Perry-Robertson knockdown puts real capacity at perhaps 70–85% of pure Euler.
  • Weak-axis buckling. A wide-flange column has different I about its two axes; if you forget which axis is unbraced, you'll size for strong-axis I and the column will buckle weak-axis.
  • Local flange or web buckling before global. Thin walls in cold-formed shapes and built-up plate columns can wrinkle locally first; the global column then loses effective area and buckles at a much lower load.
  • Connection rotation softens K. A "fixed" base plate that actually rotates slightly under moment shifts effective K from 0.5 toward 0.7 or 1.0; design codes catch this with practical K values.
  • Imperfect bracing. Intermediate braces require minimum stiffness and minimum strength to actually force a higher mode shape; flimsy bracing doesn't raise capacity at all.

Frequently asked questions

What is slenderness ratio?

Slenderness ratio is λ = KL / r, where KL is the effective column length and r = √(I/A) is the radius of gyration of the cross-section. It's the dimensionless number that determines whether a column fails by elastic Euler buckling (high λ, typically > 100) or by material yielding in compression (low λ, < 50). The transition between regimes happens around the critical slenderness λ_c = π√(E/σ_y), about 90 for typical structural steel.

Why does the K-factor depend on end conditions?

K is the ratio of effective length (the length of the equivalent pinned-pinned column with the same buckling load) to the actual length. Pinned-pinned ends allow free rotation, so the entire column buckles in one half-wave (K=1). Fixed-fixed ends prevent rotation, forcing inflection points partway in, so the effective length halves (K=0.5). A cantilever (fixed-free) with no top restraint can sweep through nearly a full half-wave plus extension (K=2).

When does Euler's formula not apply?

Euler buckling assumes the material stays elastic up to the buckling load. For short stocky columns (low slenderness), the calculated Euler stress would exceed yield strength, which is impossible — the column yields in pure compression first. The transition is typically modelled with the Johnson parabola: σ_cr = σ_y − (σ_y · λ / (2π√(E/σ_y)))², which smoothly bridges Euler's hyperbolic curve to plain compressive yield.

What's an eccentric load and why is it dangerous?

An eccentric load is one applied off the centroidal axis of the column, creating a starting bending moment that grows as the column deflects. The secant formula P / [A · (1 + (ec/r²) · sec((KL/2r)·√(P/EA)))] = σ_max captures this, and it shows that even small eccentricities (a few millimetres) can drop the failure load by 30–50%. Real columns always have some eccentricity from out-of-straightness or load misalignment, which is why design codes apply a knockdown factor below pure Euler.

What are higher buckling modes?

Mode 1 is one half-wave: the column bows out in a single curve. Mode 2 is two half-waves: an S-shape with one inflection point. Mode n has n half-waves and a critical load n² times higher than mode 1 (for the same end conditions). In practice, only mode 1 matters for an unbraced column because once it reaches its mode-1 critical load it buckles and never approaches mode-2 stress. But adding lateral braces at intermediate points effectively shortens the unbraced length, raising the critical load by forcing the column into mode-2 or higher.

Can you stop a column from buckling?

Several options. Increase EI (use a stiffer section — bigger tube, more material). Reduce effective length (add bracing at intermediate points to force higher-mode buckling). Restrain the ends more rigidly (move from pinned to fixed, dropping K from 1 to 0.5). Shorten the column. Use a section with similar I in all directions (round tube, square box) to avoid weak-axis buckling. Most practical buckling problems are solved by adding lateral bracing — it's cheaper than upsizing the column.