Steel Code Comparison — Engineering Reference
Compare AISC 360, AS 4100, EN 1993, and CSA S16: resistance factors, column curves, LTB methods, and interactive LRFD vs ASD calculator.
Overview
Structural steel design codes worldwide share the same limit state design philosophy but differ in their specific formulations, safety factors, material grading systems, and detailing requirements. Engineers working on international projects, verifying overseas designs, or using software that supports multiple codes need to understand these differences to avoid unconservative errors. The four major codes covered by the Steel Calculator are AISC 360, AS 4100, EN 1993, and CSA S16.
All four codes use partial safety factors applied to either the resistance side (phi factors in AISC/AS/CSA) or the load side (gamma factors in Eurocode). The net safety margins are similar — typically 1.5 to 1.7 against the nominal resistance — but the distribution between load and resistance factors differs.
Design philosophy comparison
| Feature | AISC 360-22 (USA) | AS 4100:2020 (Australia) | EN 1993-1-1 (Europe) | CSA S16:19 (Canada) |
|---|---|---|---|---|
| Design method | LRFD (primary) / ASD | Limit State Design | Limit State Design | Limit State Design |
| Load standard | ASCE 7-22 | AS/NZS 1170 | EN 1990/1991 | NBC 2020 |
| Resistance factor approach | phi on resistance | phi on resistance | gamma_M on resistance | phi on resistance |
| Load factors (gravity) | 1.2D + 1.6L | 1.2D + 1.5L | 1.35D + 1.5L | 1.25D + 1.5L |
| Wind/seismic combination | 1.2D + 1.0W + 0.5L | 1.2D + 1.0W + 0.4L | 1.0D + 1.5W | 1.0D + 1.4W |
| Units | kip, in., ksi | kN, mm, MPa | kN, mm, MPa | kN, mm, MPa |
Resistance factors (phi / gamma)
| Check | AISC 360 (phi) | AS 4100 (phi) | EN 1993 (1/gamma_M) | CSA S16 (phi) |
|---|---|---|---|---|
| Flexural yielding | 0.90 | 0.90 | 1/1.00 = 1.00 | 0.90 |
| Compression buckling | 0.90 | 0.90 | 1/1.00 = 1.00 | 0.90 |
| Tension yielding | 0.90 | 0.90 | 1/1.00 = 1.00 | 0.90 |
| Tension rupture | 0.75 | 0.90 (net) | 1/1.25 = 0.80 | 0.75 |
| Bolt shear | 0.75 | 0.80 | 1/1.25 = 0.80 | 0.80 |
| Bolt bearing | 0.75 | 0.90 | 1/1.25 = 0.80 | 0.80 |
| Fillet weld | 0.75 | 0.80 (SP), 0.60 (GP) | 1/1.25 = 0.80 | 0.67 |
| Concrete bearing | 0.65 | 0.60 | 1/1.50 = 0.67 | 0.65 |
The Eurocode uses gamma_M = 1.00 for member resistance (flexure, compression) but gamma_M2 = 1.25 for connection resistance (bolts, welds, net section). This makes Eurocode members appear to have higher capacity, but the higher load factors compensate, producing similar overall safety levels.
Column buckling comparison
The codes use different mathematical models for the column curve:
- AISC: Single curve based on SSRC Curve 2P. Transition at KL/r = 4.71 x sqrt(E/F_y). Simple to apply, conservative for some section types.
- AS 4100: Modified Perry-Robertson with alpha_b section constant (-1.0 to +0.5). Multiple curves depending on section type and fabrication method.
- EN 1993: Five explicit curves (a0, a, b, c, d) with imperfection factors alpha = 0.13 to 0.76. The curve selection depends on section type, axis of buckling, and fabrication (hot-rolled vs. welded).
- CSA S16: Single curve very similar to AISC (both based on SSRC research).
For a W10x49 column with KL/r = 70 (A992/Grade 350/S355), the design capacities are: AISC = 441 kip, AS 4100 = 435 kip, EN 1993 (curve b) = 446 kip, CSA S16 = 438 kip. The variation is less than 3% for this standard case.
Beam flexural capacity comparison
| Feature | AISC F2 | AS 4100 Sec. 5 | EN 1993 Cl. 6.3.2 | CSA S16 Cl. 13.6 |
|---|---|---|---|---|
| Plastic moment | M_p = F_y x Z_x | M_sx = f_y x Z_x | M_pl = f_y x W_pl | M_p = F_y x Z_x |
| LTB model | 3-zone linear interpolation | alpha_s slenderness reduction | chi_LT buckling curves | Linear interpolation |
| Moment gradient factor | C_b (quarter-point formula) | alpha_m (moment modification) | C_1 (from end moments) | omega_2 |
| Elastic modulus | E = 29,000 ksi (200 GPa) | E = 200,000 MPa | E = 210,000 MPa | E = 200,000 MPa |
Note the Eurocode uses E = 210 GPa while the other three codes use E = 200 GPa. This 5% difference affects all stiffness-related calculations (deflection, buckling, LTB transition lengths).
Worked example — W14x48 beam, L = 20 ft, uniform load
Comparing the four codes for the same physical beam (equivalent sections used for AS/EN/CSA):
| Code | phi x M_n (kip-ft) | phi x V_n (kip) | delta_L/360 limit w_L (kip/ft) |
|---|---|---|---|
| AISC 360 | 322 | 187 | 1.82 |
| AS 4100 | 318 | 178 | 1.82 |
| EN 1993 | 338 | 191 | 1.91 (higher E) |
| CSA S16 | 320 | 185 | 1.82 |
The Eurocode gives slightly higher values due to the higher E and gamma_M1 = 1.00. However, when combined with the higher Eurocode load factors (1.35D vs. 1.2D for AISC), the required member sizes are very similar across all four codes.
Key differences to watch
- Bolt hole deductions — AISC deducts 1/16 in. beyond the nominal hole diameter for net area calculations (effective hole = nominal + 1/16). AS 4100 uses the nominal hole diameter directly. EN 1993 uses d_0 = d_hole (nominal). This difference can affect net section rupture calculations by 5-10%.
- Weld directional strength — AISC allows a 50% increase in fillet weld strength for transversely loaded welds (1.0 + 0.50 x sin^1.5(theta)). AS 4100 does not allow this directional increase. EN 1993 uses a different directional formula. Using the AISC directional enhancement in an AS 4100 design is unconservative.
- Second-order analysis — AISC Chapter C provides the Direct Analysis Method (DAM) with notional loads and stiffness reductions, allowing K = 1.0. AS 4100 and EN 1993 use amplified first-order analysis with effective length factors. The methods give similar results but require different analysis model setups.
- Seismic provisions — AISC 341 provisions do not apply outside the U.S. Each code jurisdiction has its own seismic standard (AS 1170.4, EN 1998, NBC/CSA). The capacity design principles are similar but the detailing requirements, R-factors, and ductility classes differ significantly.
Common mistakes to avoid
- Mixing code provisions — using AISC bolt capacity tables with Eurocode load combinations (or vice versa) invalidates the calibrated safety level. Every element of the design — loads, resistance, detailing — must come from the same code framework.
- Using the wrong E value — AISC uses 29,000 ksi (200 GPa), Eurocode uses 210 GPa. A 5% error in E shifts all buckling calculations, deflection checks, and LTB transition lengths. Always verify which E the code specifies.
- Assuming phi factors are interchangeable — AISC uses phi = 0.75 for bolt shear while AS 4100 uses phi = 0.80. These differences are calibrated to their respective load factor systems and are not interchangeable.
- Ignoring unit systems — AISC is in kip-in-ksi, while the other three codes use kN-mm-MPa. A factor-of-25.4 error in converting inches to millimeters propagates through every calculation. Always convert at the start and verify units at each step.
- Overlooking material grade naming differences — A992 (AISC, Fy = 50 ksi) is equivalent to Grade 350 (AS, fy = 350 MPa) and S355 (EN, fy = 355 MPa). Using the wrong yield strength because of grade naming confusion introduces a 1-3% error that propagates through every capacity calculation. Always verify the actual fy value in the material standard, not just the grade name.
Connection design methodology comparison
The four codes handle connection design with different levels of explicit guidance. AISC provides the most comprehensive connection design provisions with extensive design guides (DG4 for end plates, DG13 for stiffened seats, DG16 for multiple-row end plates). EN 1993-1-8 uses the T-stub analogy for end plate connections, which is an elegant analytical framework that identifies three distinct failure modes. AS 4100 Section 9 provides compact provisions but relies on supplemental references (Hogan, Murray) for detailed connection design. CSA S16 references the CISC Handbook of Steel Construction for worked connection design examples.
| Aspect | AISC 360 Chapter J | EN 1993-1-8 | AS 4100 Section 9 | CSA S16 Chapter 21 |
|---|---|---|---|---|
| Bolt tension | Fnt = 0.75Fu, phi=0.75 | Ft,Rd = 0.9fubAs/gammaM2 | phi×Ntf = phi×fuf×As | phi = 0.75 (same as AISC) |
| Bolt shear | Fnv = 0.45Fu (threads in) | Fv,Rd = 0.6fubAs/gammaM2 | phi×Vsf = phi×0.62×fuf×As | phi = 0.80 |
| Bolt bearing | 2.4dtFu (deformation limit) | k1×alpha_b×fu×d×t/gammaM2 | phi×Vbc = phi×3.2×fup×d×t | Br = 3.0×phi×d×t×Fu |
| Fillet weld capacity | phi×0.60FEXX×A_w | fw×a×Lw/gammaM2 | phi×0.6×fuw×a×Lw | Vr = 0.67×phi×A_w×Xu |
| Block shear | phi×[0.6FuAnv+FyAgt] | Complex formula in EN 1993 | phi×[0.6fuAnv+fyAgt] | Similar to AISC |
A key difference: AISC allows bearing at deformations of 0.34 in. (using 2.4dtFu) or at larger deformations (using 1.5dtFu with a lower phi). EN 1993 and AS 4100 do not make this distinction explicitly but achieve similar results through their respective gamma_M or phi factors. The Eurocode T-stub method (EN 1993-1-8 Section 6.2.4) classifies connection failure into three modes: Mode 1 (complete plate yielding with full prying), Mode 2 (combined bolt failure with plate yielding), and Mode 3 (bolt failure without prying). This systematic approach provides clearer insight into the failure mechanism than the AISC prying formulas alone.
Detailed design procedure comparison
Beam design procedure differences
The four codes follow the same general philosophy for beam design — determine plastic or elastic moment capacity, reduce for lateral-torsional buckling if the beam is laterally unbraced, and check local buckling — but the specific calculations differ.
AISC 360-22 Chapter F:
- Determine Mu from structural analysis (factored loads)
- Classify section as compact, noncompact, or slender (Table B4.1b)
- Calculate Mn based on three zones: Mp (compact, Lb <= Lp), inelastic LTB (Lp < Lb <= Lr), elastic LTB (Lb > Lr)
- Apply moment gradient factor Cb to inelastic and elastic zones
- Design capacity = phi × Mn (phi = 0.90)
EN 1993-1-1 Section 6.3.2:
- Determine MEd from analysis with partial factors on loads
- Classify section as Class 1-4 (Table 5.2, based on flange and web slenderness)
- Calculate Mc,Rd = fy × Wpl (Class 1-2) or fy × Wel (Class 3)
- Reduce for LTB: Mb,Rd = chi_LT × Wy × fy / gamma_M1
- chi_LT from buckling curves (a, b, c, d) based on section type
- Verify Mc,Rd >= MEd and Mb,Rd >= MEd
AS 4100-2020 Section 5:
- Determine M* from analysis (factored loads)
- Check section slenderness: compact, noncompact, slender
- Calculate Ms = fy × Zs (effective section modulus)
- Reduce for LTB: phi × Mob = phi × alpham × alphac × Ms (phi = 0.90)
- alpham = moment modification factor (Table 5.6.1 or formula)
- alphac = slenderness reduction factor from Figure 5.6.3
- Verify phi × Mob >= M*
CSA S16-19 Clause 13.6:
- Determine Mf from analysis (factored loads)
- Check section class (Class 1-4)
- Calculate Mr = phi × Mp = phi × Fy × Zx (Class 1-2, phi = 0.90)
- Reduce for LTB using linear interpolation between Mp and elastic buckling
- Apply omega_2 moment gradient factor
- Verify Mr >= Mf
Column design approach differences
| Design Step | AISC 360-22 Chapter E | EN 1993-1-1 Section 6.3.1 | AS 4100 Section 6 | CSA S16 Clause 13.3 |
|---|---|---|---|---|
| Slenderness parameter | lambda_c = sqrt(Fy/Fe) | lambda_bar = sqrt(Afy/Ncr) | lambda_n = Le/r × sqrt(kfy) | lambda = KL/r |
| Transition point | 4.71 × sqrt(E/Fy) | Not explicit (continuous curve) | Not explicit | Not explicit |
| Column curve selection | Single curve (SSRC 2P) | 5 curves (a0, a, b, c, d) | 5 alpha_b values (-1 to +0.5) | Single curve |
| Inelastic range formula | 0.658^(lambda_c^2) × Fy | chi × A × fy / gamma_M1 | alphac × alphab × As × fc | Same form as AISC |
| Elastic range formula | 0.877 × Fe | chi from Euler reduction | alphac × As × fc | 0.877 × Fe (same as AISC) |
| phi / gamma factor | phi = 0.90 | gamma_M1 = 1.00 | phi = 0.90 | phi = 0.90 |
The Eurocode's five-column-curve system provides the most refined approach, with different curves for hot-rolled H-sections about each axis, welded sections, hollow sections, and angles. AISC and CSA use a single curve, which is slightly conservative for some section types and slightly unconservative for others. AS 4100 offers intermediate refinement with five alpha_b values.
Connection design methodology comparison
| Aspect | AISC 360 Chapter J | EN 1993-1-8 | AS 4100 Section 9 | CSA S16 Chapter 21 |
|---|---|---|---|---|
| Bolt tension | Fnt = 0.75Fu, phi=0.75 | Ft,Rd = 0.9fubAs/gammaM2 | phi×Ntf = phi×fuf×As | phi = 0.75 (same as AISC) |
| Bolt shear | Fnv = 0.45Fu (threads in) | Fv,Rd = 0.6fubAs/gammaM2 | phi×Vsf = phi×0.62×fuf×As | phi = 0.80 |
| Bolt bearing | 2.4dtFu (deformation limit) | k1×alpha_b×fu×d×t/gammaM2 | phi×Vbc = phi×3.2×fup×d×t | Br = 3.0×phi×d×t×Fu |
| Fillet weld capacity | phi×0.60FEXX×A_w | fw×a×Lw/gammaM2 | phi×0.6×fuw×a×Lw | Vr = 0.67×phi×A_w×Xu |
| Block shear | phi×[0.6FuAnv+FyAgt] | Complex formula in EN 1993 | phi×[0.6fuAnv+fyAgt] | Similar to AISC |
A key difference: AISC allows bearing at deformations of 0.34 in. (using 2.4dtFu) or at larger deformations (using 1.5dtFu with a lower phi). EN 1993 and AS 4100 do not make this distinction explicitly but achieve similar results through their respective gamma_M or phi factors.
Which code to use where
| Region / Country | Primary Steel Code | Loads Standard | Notes |
|---|---|---|---|
| United States | AISC 360-22 | ASCE 7-22 | Required for all US projects; AISC 341 for seismic |
| Canada | CSA S16-19 | NBC 2020 / NBCC | S16 similar to AISC but with Canadian-specific provisions |
| Australia/NZ | AS 4100:2020 | AS/NZS 1170 | AS 4100 is mandated by the NCC (National Construction Code) |
| Europe (EU/EEA) | EN 1993 (Eurocode 3) | EN 1990/1991 | With National Annexes for each country |
| United Kingdom | BS EN 1993 (+ NA) | BS EN 1990/1991 | Post-Brexit: still using Eurocodes with UK NA |
| China | GB 50017 | GB 50009 | Separate system; not covered by this reference |
| Japan | AIJ Standards | ASCE 7 analogue | Allowable stress design still common in Japan |
| India | IS 800:2007 | IS 875 | LRFD adopted in 2007 revision; similar to EN 1993 |
| Middle East | Typically AISC or EN | ASCE 7 or EN 1991 | Project-specific; many use AISC in Gulf states |
| Southeast Asia | Typically EN 1993 | EN 1990/1991 | EN system widely adopted |
Engineers working internationally must verify which code is required by the local building authority. Many countries accept multiple codes but may require local adaptations (wind speed maps, seismic hazard maps, material grades). Software like the Steel Calculator supports multiple codes to facilitate international design verification.
Run this calculation
Related references
- How to Verify Calculations
- Bolted Connections
- Beam Design Guide
- load combinations guide
- steel beam capacity calculator
- structural engineering unit converter
- Steel Seismic Design
Disclaimer
This page is for educational and reference use only. It does not constitute professional engineering advice. All design values must be verified against the applicable standard and project specification before use. The site operator disclaims liability for any loss arising from the use of this information.
[object Object]
[object Object]
Frequently Asked Questions
What is the recommended design procedure for this structural element?
The standard design procedure follows: (1) establish design criteria including applicable code, material grade, and loading; (2) determine loads and applicable load combinations; (3) analyze the structure for internal forces; (4) check member strength for all applicable limit states; (5) verify serviceability requirements; and (6) detail connections. Computer analysis is recommended for complex structures, but hand calculations should be used for verification of critical elements.
How do different design codes compare for this calculation?
AISC 360 (US), EN 1993 (Eurocode), AS 4100 (Australia), and CSA S16 (Canada) follow similar limit states design philosophy but differ in specific resistance factors, slenderness limits, and partial safety factors. Generally, EN 1993 uses partial factors on both load and resistance sides (γM0 = 1.0, γM1 = 1.0, γM2 = 1.25), while AISC 360 uses a single resistance factor (φ). Engineers should verify which code is adopted in their jurisdiction.