HomeConstruction & Home › Steel Weight Calculator

Steel Weight Calculator

Computes the cross-section area, weight per metre and total weight of round, square, hexagonal and flat bars, plates and sheets, round tubes or pipes and rectangular tubes from their dimensions in millimetres, the length, quantity and material density (carbon steel 7,850 kg/m³, stainless 304, aluminium, copper, brass, titanium or a custom value).

When to use

You need the weight of metal stock for ordering, pricing by the kilogram, load calculations or shipping.

Do not use when: The section is a rolled profile such as an I-beam, channel or angle (use the published kg/m from the section tables), or the material is not metal (use density-mass-volume with the material's density).

Formula

area: round π/4·d²; square w²; flat/plate/sheet w × t; round tube π/4·(D² − (D − 2t)²); rectangular tube w × h − (w − 2t)(h − 2t); hexagon (√3/2)·AF². weight_per_metre = area_mm² × 10⁻⁶ × density; total = weight_per_metre × length_m × quantity.

Densities are nominal: carbon steel 7,850 kg/m³ (the value used in structural steel tables, e.g. 20 mm round bar = 2.466 kg/m), stainless 304 about 7,930 (published values 7,900–8,000), aluminium alloys 2,700, copper 8,960, brass 8,400–8,700 (8,500 used), commercially pure titanium 4,500 (Ti-6Al-4V 4,430). Nominal dimensions are used; rolling tolerances change real weights by a few percent.

Inputs

ParameterTypeUnitRequiredDescription
shapeenum: round_bar | square_bar | flat_bar_or_plate | sheet | round_tube_or_pipe | rectangular_tube | hexagon_bardefault round_barCross-section type; the label lists which dimensions it uses.
diameter_mmnumbermmnoDiameter of a round bar or the outside diameter of a tube/pipe, in millimetres. Range: > 0, ≤ 5000
width_mmnumbermmnoWidth of a flat bar, plate, sheet or rectangular tube; side of a square bar; across-flats size of a hexagon bar (mm). Range: > 0, ≤ 10000
height_mmnumbermmnoHeight (second outside dimension) of a rectangular tube, in millimetres. Range: > 0, ≤ 10000
thickness_mmnumbermmnoThickness of a flat bar, plate or sheet, in millimetres. Range: > 0, ≤ 1000
wall_thickness_mmnumbermmnoWall thickness of a round or rectangular tube, in millimetres. Range: > 0, ≤ 500
length_mnumbermyesLength of one piece in metres (for plate and sheet, the second plan dimension). Range: > 0, ≤ 1000
quantityintegerdefault 1Number of identical pieces. Range: ≥ 1, ≤ 100000
materialenum: carbon_steel | stainless_304 | aluminium | copper | brass | titaniumdefault carbon_steelMaterial preset for the density; density_kg_m3 overrides it.
density_kg_m3numberkg/m³noOptional density in kg/m³ that overrides the material preset (e.g. 7,200 for cast iron, 11,340 for lead). Range: > 0, ≤ 25000

Outputs

OutputTypeUnitDescription
cross_section_area_mm2numbermm²Area of the metal cross-section.
weight_per_metre_kgnumberkg/marea_m² × density.
weight_per_foot_lbnumberlb/ftSame linear weight in pounds per foot.
total_weight_kgnumberkgweight_per_metre × length_m × quantity.
total_weight_lbnumberlbTotal weight in pounds (1 kg = 2.20462 lb).
volume_m3numberarea × length × quantity.
density_used_kg_m3numberkg/m³Density applied.

Example

20 mm round bar, 6 m, carbon steel: {"shape":"round_bar","diameter_mm":20,"length_m":6,"quantity":1,"material":"carbon_steel"}{"cross_section_area_mm2":314.16,"weight_per_metre_kg":2.466,"weight_per_foot_lb":1.657,"total_weight_kg":14.8,"total_weight_lb":32.62,"volume_m3":0.00188,"density_used_kg_m3":7850}

Steel plate 1000 × 2000 × 10 mm: {"shape":"flat_bar_or_plate","width_mm":1000,"thickness_mm":10,"length_m":2}{"cross_section_area_mm2":10000,"weight_per_metre_kg":78.5,"total_weight_kg":157,"total_weight_lb":346.13}

GET https://tttkmbb.com/api/v1/calculate/steel-weight?shape=round_bar&diameter_mm=20&length_m=6&quantity=1&material=carbon_steel

Machine access

Sources

FAQ

How do I enter a plate?

Use flat_bar_or_plate with width_mm and thickness_mm as the cross-section and the plate's other plan dimension as length_m (a 1,000 × 2,000 × 10 mm plate: width 1000, thickness 10, length 2).

Why does my pipe table show a different kg/m?

Pipe tables use the nominal wall and a density of 7,850 kg/m³ but round to the standard's convention; a 48.3 × 3.2 mm tube computes to 3.56 kg/m, matching the table. Larger differences come from a different outside diameter or wall.

Can I use this for cast iron or lead?

Yes: leave material at any preset and enter density_kg_m3 (cast iron ≈ 7,200, lead 11,340, zinc 7,140).

Related calculators