Eurocode 8 Inter-Storey Drift Calculator
Compute inter-storey drift ratios from seismic analysis results and check them against typical Eurocode 8 drift limits for structural and non-structural elements.
Inter-Storey Drift Check (EN 1998-1)
Total number of storey levels (excluding ground if fixed at zero displacement).
Use the same unit for both storey heights and lateral displacements.
Then enter storey heights and lateral displacements.
Results
| Storey | hi (m) | Δi (m) | Drift ratio Δi/hi | Drift (%) | Check |
|---|
Eurocode 8 inter-storey drift: definition and formula
Inter-storey drift is a key serviceability and damage-control parameter in seismic design. It measures how much one floor moves laterally relative to the floor below during an earthquake.
For storey i (between levels i−1 and i):
$$\Delta_i = u_i - u_{i-1}$$ $$\theta_i =
\frac{\Delta_i}{h_i}$$
where:
- ui = lateral displacement at level i
- ui-1 = lateral displacement at level i−1
- hi = storey height between levels i−1 and i
- θi = inter-storey drift ratio for storey i
Typical Eurocode 8 drift limits
Eurocode 8 (EN 1998-1) specifies drift limits to control damage to non-structural and structural elements. Exact values depend on the limit state, importance class, and National Annex, but commonly used reference values are:
- ≈ 0.5% (θ ≤ 0.005) for brittle non-structural elements (e.g. unreinforced masonry infills).
- ≈ 0.75% (θ ≤ 0.0075) for more ductile non-structural elements.
- ≈ 1.0% (θ ≤ 0.01) for primary structural elements in damage limitation checks.
- ≈ 1.5% (θ ≤ 0.015) for near-collapse / global stability checks.
Always confirm the applicable drift limits in the current version of EN 1998-1 and your National Annex, as some countries adopt stricter or more permissive values.
How to use this Eurocode 8 drift calculator
- Set the number of storeys and choose the unit (m or mm) you use in your analysis model.
- Generate the storey table and enter the height of each storey and the lateral displacements at each level.
- Select the drift limit type that matches the element you are checking (brittle infills, ductile partitions, structural frame, etc.).
- Run the calculation to obtain Δi, drift ratios, and a pass/fail check for each storey.
- Review the summary to quickly identify the governing storey and maximum drift ratio.
Worked example
Consider a 5-storey RC frame with uniform storey height h = 3.0 m. From a seismic analysis you obtain the following lateral displacements (top of each storey, in metres):
- u0 = 0.000 m (base)
- u1 = 0.010 m
- u2 = 0.022 m
- u3 = 0.036 m
- u4 = 0.050 m
- u5 = 0.062 m
The inter-storey drifts are:
- Δ1 = 0.010 − 0.000 = 0.010 m → θ1 = 0.010 / 3.0 = 0.0033 (0.33%)
- Δ2 = 0.022 − 0.010 = 0.012 m → θ2 = 0.0040 (0.40%)
- Δ3 = 0.036 − 0.022 = 0.014 m → θ3 = 0.0047 (0.47%)
- Δ4 = 0.050 − 0.036 = 0.014 m → θ4 = 0.0047 (0.47%)
- Δ5 = 0.062 − 0.050 = 0.012 m → θ5 = 0.0040 (0.40%)
If you adopt a Eurocode 8 drift limit of 0.5% for brittle infills (θlim = 0.005), all storeys satisfy the requirement because the maximum drift is about 0.47%.
Engineering notes and limitations
- This tool assumes linear interpolation of displacements between storeys and does not account for P–Δ effects.
- Use design displacements from the appropriate seismic load combination (e.g. including behaviour factor q).
- For irregular structures or torsionally sensitive buildings, check drifts at multiple points along the plan, not only at the centre of mass.
- Results should always be reviewed by a qualified structural engineer familiar with Eurocode 8 and local regulations.
Frequently asked questions
Should I use design or elastic displacements?
Eurocode 8 distinguishes between different limit states. For damage limitation checks on non-structural elements, you typically use design displacements from the seismic combination that includes the behaviour factor q. For near-collapse or global stability checks, some National Annexes may require amplified (quasi-elastic) displacements. Always follow the guidance in EN 1998-1 and your National Annex.
What if storey heights are not uniform?
The calculator allows you to enter a different height for each storey. This is important for podium structures, stepped buildings, or cases where the ground floor is significantly taller than the upper floors.
Can I export the drift table?
You can copy the results table directly from the browser into your report or spreadsheet. A future version of this tool may include one-click CSV export, but the numerical values shown are already suitable for documentation.