Column Design

Rectangular RC column — biaxial bending with axial load. Full P-M interaction diagram using strain-compatibility.

Input Parameters

kN-m · m

Section Geometry

m
m
m
Material Properties
MPa
MPa
MPa
φ = 0.65 (compression-controlled) to 0.90 (tension-controlled). ACI 318-25 §21.2.2 — diagram applies transition automatically.
Factored Loads
kN
kN·m
Bending about x-axis → NA ∥ b, depth along h
kN·m
Bending about y-axis → NA ∥ h, depth along b
Reinforcement Layout
mm

nx = bars along x (top & bottom rows, parallel to b)  ·  ny = bars along y (left & right columns, parallel to h, incl. corners)

📊
Configure inputs and click Calculate.

Input Parameters

kN-m · m

Section Geometry

m
m
m
Material Properties
MPa
MPa
MPa
Recommended: 1.50
Recommended: 1.15
Design Loads (ULS)
kN
kN·m
Bending about x-axis → depth along h
kN·m
Bending about y-axis → depth along b
Reinforcement Layout
mm

nx = bars along x (top & bottom rows, parallel to b)  ·  ny = bars along y (left & right columns, parallel to h, incl. corners)

📊
Configure inputs and click Calculate.

Input Parameters

kN-m · m

Section Geometry

m
m
m
Material Properties
MPa
MPa
MPa
γc = 1.5 · γs = 1.15  (IS 456 Table 1)  ·  fcd = 0.447 fck · fyd = 0.87 fy
Typical grades: M15/M20/M25/M30 · Fe250 / Fe415 / Fe500
Factored Loads (Limit State)
kN
kN·m
Bending about x-axis → depth along h
kN·m
Bending about y-axis → depth along b
Reinforcement Layout
mm

nx = bars along x (top & bottom rows, parallel to b)  ·  ny = bars along y (left & right, parallel to h, incl. corners)

📊
Configure inputs and click Calculate.

Input Parameters

kN-m · m

Section Geometry

m
m
mm
d = h − cv − dt − dbl/2 (computed internally)
Material Properties
MPa
MPa
%
Factored Loads
kN
kN
kN
Transverse Reinforcement (Ties)
mm
mm
mm
🔩
Configure inputs and click Calculate.

Input Parameters

kN-m · m

Section Geometry

m
m
mm
d = h − cv − dt − dbl/2 (computed internally)
Material Properties
MPa
MPa
%
Factored Loads
kN
kN
kN
Transverse Reinforcement (Links)
mm
mm
mm
🔩
Configure inputs and click Calculate.

Input Parameters

kN-m · m

Section Geometry

m
m
mm
d = D − cv − dt − dbl/2 (computed internally)
Material Properties
MPa
MPa
%
Used for τc lookup from IS 456 Table 19. Range 0.15–3.0%.
Factored Loads
kN
kN
kN
Transverse Reinforcement (Ties)
mm
mm
mm
🔩
Configure inputs and click Calculate.

📚 Design Background & Code References

P-M Interaction: Strain Compatibility

The interaction diagram is generated by sweeping the neutral axis depth c from a very large value (near pure compression) down to zero (pure tension), computing the resulting axial force and moment at each step using full strain compatibility.

For each neutral axis position, the extreme compression fibre strain is fixed at εcu (0.003 for ACI, 0.0035 for EC2/IS 456). Each bar's strain is then proportional to its distance from the neutral axis. The bar stress is taken as the lesser of fy/fyd and Es·εbar. The concrete compression resultant is computed using the equivalent rectangular stress block.

  • 300 neutral axis positions ensure smooth, accurate curves
  • Concrete displaced by bars in compression zone is deducted
  • ACI: φ varies continuously with net tensile strain εt (0.65→0.90)
  • EC2 / IS 456: design values fcd, fyd applied directly; no additional φ

Key Points on the Interaction Diagram

The interaction diagram has several characteristic points that define the full range of section behaviour:

PointDescriptionGoverning Strain State
Pure compression P0Maximum axial capacity, M = 0ε = εcu uniform across section
Maximum Pn,maxACI: 0.80·P0 (tied); IS 456: Cl 39.3Accounts for accidental eccentricity
Balanced point Pb, Mbεcu and εy reached simultaneouslyc = εcu/(εcuy) · d
Pure bending P = 0Beam-type flexure onlyεs ≫ εy
Pure tension Pt0Maximum tension capacity, M = 0ε = εy uniform, concrete ignored

The transition from compression-controlled to tension-controlled behaviour occurs at the balanced point. Sections below and to the right of the balanced point are tension-controlled (steel yields first); sections above and to the left are compression-controlled (concrete crushes first).

Slenderness Effects and Second-Order Moments

This calculator generates the short-column interaction diagram based on section geometry only. For slender columns, the lateral deflection under eccentric load amplifies the applied moments — the so-called P-δ effect. If the column is part of a laterally unbraced frame, additional global P-Δ effects must also be considered.

Slenderness Check — ACI 318-25 §6.2.5
Short column condition:   klu/r ≤ 22 (braced frame, M1/M2 ≥ 0)
Short column condition:   klu/r ≤ 34 + 12(M1/M2) ≤ 40 (braced, non-zero ratio)
r = radius of gyration = 0.30h (rectangular) or 0.25D (circular)
k = effective length factor (1.0 braced, ≥ 1.0 unbraced)
When klu/r exceeds these limits, the design moment Mc must be amplified by the moment magnifier δs or δns per §6.6.4. Slenderness effects are ignored in this calculator — verify slenderness separately before applying results.
Minimum Eccentricity — ACI §6.6.4.5.4
emin = 0.6 + 0.03·h   [mm]   (ACI minimum eccentricity for braced frame columns)
IS 456 Cl 25.4:   emin = max(l/500 + D/30, 20 mm)   (l = unsupported length, D = depth)
Minimum eccentricity accounts for unintended construction tolerances and load eccentricities not explicitly modelled. A column designed for pure axial load Pu must be checked for Pu combined with Mmin = Pu·emin.

Axis Convention

The section has width b (horizontal) and depth h (vertical). Moments are defined as follows:

  • Mx — bending about the horizontal x-axis: neutral axis is parallel to b, compression/tension varies along h
  • My — bending about the vertical y-axis: neutral axis is parallel to h, compression/tension varies along b

For uniaxial bending, only one moment acts — enter the other as zero. The calculator draws the full 3D surface by combining the uniaxial diagrams for both axes; the biaxial demand point (Pu, Mx, My) is checked against this surface using the Bresler reciprocal method.

ℹ️ We noticed you're using an ad blocker. This site is free and ad-supported — please consider disabling it to support us.