Eurocode vs ACI: how load combinations differ philosophically
Both Eurocode and ACI 318/ASCE 7 are modern limit-state codes built on factored loads and factored resistance — the real difference is in how each one structures the combination rules, not which one is "safer".
It's worth saying plainly: neither system is the old, more conservative "allowable stress" approach some engineers still associate with the difference between US and European practice. Modern ACI 318 (through ASCE 7) and Eurocode both use limit-state design with factored loads on one side and factored resistance on the other — the underlying reliability philosophy is genuinely similar. Where they actually diverge is in how each one is structured and how much judgment the combination rules ask of the designer at the point of use.
Eurocode: a general rule, applied with judgment
EN 1990 defines combinations of actions through a general formula rather than a fixed list: each action (permanent, variable, accidental) gets its own partial factor, and — critically — every variable action other than the "leading" one for that particular combination is scaled down further by a combination factor (ψ0, ψ1, or ψ2, depending on whether it's a combination, frequent, or quasi-permanent check). Those ψ values are set per action type (imposed load in an office, wind, snow, and so on each have their own), and can vary by National Annex. The designer's job is to identify which action is leading for a given combination and apply the formula — a genuinely parametric system, but one that asks for more upfront judgment about which combination governs.
ACI / ASCE 7: an enumerated checklist
ASCE 7 (which ACI 318 references directly for its load factors) instead lists out a specific, numbered set of load combination equations to check — the familiar 1.2D + 1.6L, 1.2D + 1.0W + 1.0L, and so on — each with its factors already fixed in the equation. There's no separate "which action is leading" judgment call the way Eurocode requires; a designer runs the full set of prescribed equations and takes whichever one governs for the section being checked. It's a more prescriptive, checklist-style presentation of essentially the same underlying reliability target.
In practice, an engineer moving between the two systems on the same project needs to unlearn the habit of reaching for a fixed list of combinations under Eurocode (there isn't one — it's generated from the formula and the applicable ψ values) and, conversely, resist the urge to look for a general parametric rule under ACI (there isn't one there either — you work the enumerated list). The Load Combinations calculator implements both codes' actual combination-generation logic, so the specific equations or factor sets don't need to be reconstructed by hand (see the related tool below).