Metal Structure Calculator
Last updated: 2026-08-10
Enter your email and download a PDF report with your results.
| 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:
- 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. - 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³. - 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. - Single Beam Weight (kg_viga): kg_ml * L
This is the total weight of one beam spanning the full length L. - 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. - 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
- Ignoring load units: The calculator expects carga_kn_m2 in kilonewtons per square meter. A common error is entering values in kg/m². Remember that 1 kN/m² is approximately 102 kg/m². For example, a typical roof live load of 100 kg/m² should be entered as 0.98 kN/m², not as 100.
- Confusing span with building length: The span (luz_m) is the distance between supports for a single beam, while the building length (longitud_nave_m) is the overall dimension perpendicular to the beam span. Entering the same value for both will give unrealistic beam spacings.
- Overestimating profile capacity: The calculator provides an approximate required section modulus based on elastic design. In reality, factors like lateral-torsional buckling, deflection limits, and connection details may require a larger profile. Always verify with a certified structural engineer.
- Using the wrong profile factor: The empirical factors for kg/m are averages. For very large or very small section moduli, actual profile weights may differ by 10-20%. For precise work, use manufacturer tables.
- Forgetting self-weight: The calculator does not automatically add the beam's own weight to the load. For heavy sections like HEB 300 or larger, self-weight can add 5-15% to the total load, which increases the required section modulus further.
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.