Metal Structure Calculator

Last updated: 2026-08-10

Use the Metal Structure Calculator to get instant, accurate results. Enter your values below.
Inputs
Dimensions
Material / Product
Result
Enter values and press Calculate
Common Sizes — Click to Fill
Span (m) (m) Total load (kN/m²) (kN/m²) Building length (m) (m) perfil_tipo
Pequeña marquesina (3 m) 3 m 3 kN/m² 10 m IPE
Nave estándar (6 m) 6 m 5 kN/m² 20 m IPE
Nave industrial (9 m) 9 m 6 kN/m² 30 m HEB
Gran luz (12 m) 12 m 7 kN/m² 40 m HEB
Carga pesada (15 m) 15 m 10 kN/m² 50 m HEB

The Metal Structure Calculator is a free online tool that helps engineers, architects, and construction professionals quickly estimate the weight and required size of steel beams for metal building frameworks. Whether you are designing a small workshop roof or a large industrial nave, this calculator provides instant results based on standard European steel profiles like IPE, HEB, and UPN.

What the Metal Structure Calculator Does and When to Use It

This calculator simplifies the initial sizing of steel beams by taking key structural parameters and returning the bending moment, required section modulus, weight per meter, and total steel mass. It is designed for preliminary design and educational use, not for final structural certification. You should use it during the conceptual phase of a project, when comparing different beam spans, loads, or profile types, or when you need a quick weight estimate for budgeting and transport logistics.

The calculator works with four main inputs: the beam span in meters (luz_m), the uniform load in kilonewtons per square meter (carga_kn_m2), the total building length in meters (longitud_nave_m), and the profile type (perfil_tipo). It assumes simply supported beams under uniform distributed loading, which is a common scenario for roof purlins, floor beams, and main frames in metal buildings.

Formula Explained Variable by Variable

The calculation follows standard structural engineering principles. Here is the logic broken down step by step:

  1. Maximum Bending Moment (M): M = (q * L * L) / 8
    Where q is the uniform load in kN/m (the input carga_kn_m2 is interpreted as a line load for a one-meter-wide strip, but for simplicity the calculator applies it as a uniform distributed load over the span) and L is the beam span in meters (luz_m). The result is given in kNm.
  2. Required Section Modulus (Wy): Wy = (M * 100) / 23.5
    The factor 23.5 is the allowable bending stress in kN/cm² (approximately 235 MPa, typical for structural steel S235). Multiplying by 100 converts the moment from kNm to kNcm, so Wy comes out in cm³.
  3. Weight per Meter (kg_ml): Different steel profile families have different weight-to-modulus ratios. The calculator uses empirical factors:
    - IPE: Wy * 0.035
    - HEB: Wy * 0.055
    - UPN: Wy * 0.040
    These give an approximate weight in kg per linear meter of beam.
  4. Single Beam Weight (kg_viga): kg_ml * L
    This is the total weight of one beam spanning the full length L.
  5. Number of Beams (n_vigas): ceil(Ln / 6) + 1
    Where Ln is the building length (longitud_nave_m). The calculator assumes beams are spaced approximately every 6 meters, plus one extra beam at the end.
  6. Total Steel Weight (kg_total): kg_viga * n_vigas
    This gives the combined weight of all parallel beams in the structure.

If any input is missing or invalid, the calculator returns an error. The default load is 5 kN/m², and the default building length is 20 meters.

Worked Examples with Concrete Numbers

Example 1: Small Warehouse Roof

Inputs: Span L = 8 m, Load q = 4 kN/m², Building length Ln = 24 m, Profile = IPE

Step 1: M = (4 * 8 * 8) / 8 = 32.00 kNm

Step 2: Wy = (32.00 * 100) / 23.5 = 136 cm³ (rounded to nearest integer)

Step 3: Weight per meter for IPE = 136 * 0.035 = 4.8 kg/m

Step 4: Beam weight = 4.8 * 8 = 38.4 kg per single beam

Step 5: Number of beams = ceil(24 / 6) + 1 = 4 + 1 = 5 beams

Step 6: Total steel weight = 38.4 * 5 = 192.0 kg

Interpretation: For a 24-meter long building with 8-meter span, using IPE profiles, you need approximately 192 kg of steel for the main beams. In imperial terms, this is about 423 pounds over a 79-foot building length.

Example 2: Heavy Industrial Nave

Inputs: Span L = 12 m, Load q = 10 kN/m², Building length Ln = 36 m, Profile = HEB

Step 1: M = (10 * 12 * 12) / 8 = 180.00 kNm

Step 2: Wy = (180.00 * 100) / 23.5 = 766 cm³

Step 3: Weight per meter for HEB = 766 * 0.055 = 42.1 kg/m

Step 4: Beam weight = 42.1 * 12 = 505.2 kg per single beam

Step 5: Number of beams = ceil(36 / 6) + 1 = 6 + 1 = 7 beams

Step 6: Total steel weight = 505.2 * 7 = 3536.4 kg

Interpretation: This heavy-duty structure requires over 3.5 metric tons of steel (approximately 7,800 pounds). The HEB profile provides much higher strength for the longer span and higher load.

Common Mistakes When Using the Calculator

Frequently Asked Questions

Can I use this calculator for aluminum or timber structures?

No. The formula is specifically calibrated for structural steel with an assumed yield strength of 235 MPa (S235 grade). Aluminum and timber have different allowable stresses and require separate calculation methods. The weight factors (0.035, 0.055, 0.040) are also specific to steel profile families.

What is the difference between IPE, HEB, and UPN profiles?

IPE (I-beam with parallel flanges) is the most common for bending applications and offers good strength-to-weight ratio. HEB (wide-flange beam) has thicker flanges and web, making it stronger per unit weight but heavier overall. UPN (channel section) is less efficient for bending but useful for edge beams and secondary framing. The calculator's different weight factors reflect these differences.

Why does the number of beams formula use ceil(Ln/6)+1?

This assumes a standard spacing of 6 meters between beam lines, which is typical for purlin and girder arrangements in metal buildings. The "+1" accounts for the end beam. You can adjust this manually by changing the building length input, but the spacing logic is fixed. For non-standard spacings, calculate the required number of beams separately and enter a modified building length that gives the correct count.

Written and reviewed by the CalcToWork editorial team. Last updated: 2026-08-10.