Civil & Mechanical Fastener Calculator

Bolt Weight & Quantity Calculator

Calculate individual piece masses (grams), matching hex nut and washer weights, and total procurement lot tonnage for standard ISO 4014 / DIN 931 metric structural bolts.

Hex Bolt & Fastener Assembly

Geometric breakdown of DIN 931 / ISO 4014 hex head bolt, ISO 4032 nut, and flat washers

kNominal Length (L) = 65 mmØ = M16

Input Parameters

Configure standard ISO/DIN thread sizes and assembly hardware.

mm

Underhead shank length (DIN 931 / ISO 4014).

pcs

Total fastener count for procurement lot.

Flat Washers (ISO 7089):
kg/m³

Standard structural carbon steel density (7850).

Structural Connection Tip

For high-strength preloaded connections (EN 14399 / ASTM A325), always ensure bolt grip length permits at least 2 full threads beyond the nut after torquing.

Total Batch Fastener Mass (500 Sets)

97.37kg

≈ 214.7 lbs (0.097 Metric Tons)

Assembly Unit Mass

194.7 g

per set

Bolt Only

141.8 g

head + shank

Yield per kg

5.1

pcs / kg

Per-Piece Component Weight Breakdown

Shank

102.6 g

Hex Head

39.2 g

Hex Nut

30.4 g

Washer(s)

22.6 g

Governing Formulations

V_shank = π × (d / 2)² × L
V_head = (√3 / 2 × s²) × k
Mass = (V_bolt + V_nut + V_washers) × ρ
dmm

Nominal thread diameter

Lmm

Bolt shank length

smm

Width across flats (head/nut)

kmm

Hex head thickness

mmm

Hex nut nominal height

ρkg/m³

Steel material density (7850)

Design Assumptions

  • Standard ISO 4014 / DIN 931 dimensions
  • Standard carbon steel density (7850 kg/m³)
  • Thread pitch volume reduction averaged
  • Neglects hot-dip zinc plating weight delta

Engineering Code & Formulas

Automate fastener weight takeoff and procurement calculations.

Python
import math

def bolt_assembly_weight(dia_mm, length_mm, s_mm, k_mm, m_mm, dw_mm, hw_mm, qty=1, include_nut=True, washers=2, density_kg_m3=7850):
    """
    Calculate mass of hex bolt, nut, and washer assembly.
    """
    rho_g_mm3 = density_kg_m3 * 1e-6
    
    # Shank
    shank_vol = math.pi * (dia_mm / 2.0)**2 * length_mm
    # Hex Head
    hex_area = (math.sqrt(3) / 2.0) * (s_mm ** 2)
    head_vol = hex_area * k_mm
    bolt_mass = (shank_vol + head_vol) * rho_g_mm3

    # Nut
    nut_vol = (hex_area - math.pi * (dia_mm / 2.0)**2) * m_mm if include_nut else 0.0
    nut_mass = nut_vol * rho_g_mm3

    # Washers
    washer_vol = math.pi * ((dw_mm / 2.0)**2 - ((dia_mm + 1) / 2.0)**2) * hw_mm * washers
    washer_mass = washer_vol * rho_g_mm3

    unit_mass_g = bolt_mass + nut_mass + washer_mass
    total_kg = (unit_mass_g * qty) / 1000.0

    return {
        "unit_weight_g": round(unit_mass_g, 1),
        "total_weight_kg": round(total_kg, 2),
        "total_tonnage": round(total_kg / 1000.0, 3)
    }

# Example (M16 x 65 mm)
res = bolt_assembly_weight(
    dia_mm=16,
    length_mm=65,
    s_mm=24,
    k_mm=10,
    m_mm=13,
    dw_mm=30,
    hw_mm=3,
    qty=500,
    include_nut=True,
    washers=2
)

print(f"Single Assembly Weight: {res['unit_weight_g']} grams")
print(f"Total Lot Mass: {res['total_weight_kg']} kg")
MATLAB
function [m_unit_g, total_kg] = bolt_weight(d, L, s, k, m, dw, hw, Q, has_nut, n_washers, rho)
    % Hex bolt assembly mass calculator
    if nargin < 11, rho = 7850; end
    rho_g = rho * 1e-6;

    shank_v = pi * (d / 2)^2 * L;
    hex_a = (sqrt(3)/2) * s^2;
    head_v = hex_a * k;
    nut_v = (hex_a - pi * (d / 2)^2) * m * has_nut;
    washer_v = pi * ((dw / 2)^2 - ((d + 1) / 2)^2) * hw * n_washers;

    m_unit_g = (shank_v + head_v + nut_v + washer_v) * rho_g;
    total_kg = (m_unit_g * Q) / 1000;
end

% Example
[w_g, w_tot] = bolt_weight(16, 65, 24, 10, 13, 30, 3, 500, 1, 2);
fprintf('Unit Assembly Mass: %.1f g\n', w_g);
fprintf('Total Batch Mass: %.2f kg\n', w_tot);
Excel Formula (Assembly kg)
=(PI()*(D/2)^2*L + (SQRT(3)/2*s^2)*k + IF(Nut, (SQRT(3)/2*s^2 - PI()*(D/2)^2)*m, 0) + Washers*(PI()*((dw/2)^2-((D+1)/2)^2)*hw)) * 7.85E-6 * Qty / 1000

Example Calculation

For 500 sets of M16 × 65 mm hex bolts (s = 24 mm, k = 10 mm) complete with 1 matching ISO 4032 nut (m = 13 mm) and 2 flat washers:

Shank (102.6 g) + Head (39.2 g) = 141.8 g (Bolt)
Nut (30.6 g) + 2 Washers (22.2 g) = 52.8 g (Hardware)
Assembly Unit Mass = 194.6 g → Total 500 Sets = 97.30 kg (0.097 Metric Tons)

Technical Guide: Structural Fastener Geometry and Weight Estimation

In steel structure fabrication, industrial machinery design, and heavy equipment procurement, high-strength metric bolts (ISO 8.8, 10.9, and ASTM A325/A490 equivalents) are typically ordered by piece count or total lot tonnage. Accurate theoretical weight schedules are essential for freight cost estimation, crane pick planning, bill of materials (BOM) reconciliation, and warehouse inventory management. This calculator provides deterministic mass estimates for standard ISO 4014 / DIN 931 partially threaded hex bolts, including matching ISO 4032 hex nuts and ISO 7089 flat plain washers.

Governing Formula: Volume × Density

The fundamental principle underlying all fastener weight calculations is the relationship between mass, volume, and material density:

Mass (kg) = Volume (m³) × Density (kg/m³)

For carbon and low-alloy structural steels, the standard reference density is 7850 kg/m³ (equivalent to 7.85 g/cm³ or 0.2836 lb/in³). This value is explicitly adopted by European standards such as EN 10365 for structural sections and is the basis for most commercial fastener weight tables. The calculator decomposes each fastener component into simple geometric primitives, computes their volumes in mm³, and applies the density conversion factor 7850 × 10⁻⁶ to obtain grams directly.

Hex Head Prism Volume Derivation

A standard ISO 4014 / DIN 931 hex bolt head is a regular hexagonal prism defined by the width across flats (s) and head height (k). The cross-sectional area of a regular hexagon can be derived from six equilateral triangles or, more compactly, using the apothem (distance from center to flat):

Area = (3√3 / 2) × (s/2)² = (√3 / 2) × s² ≈ 0.866025 × s² Head Volume (mm³) = Area × k = 0.866025 × s² × k Head Mass (g) = Head Volume (mm³) × (7850 × 10⁻⁶)

The constant 0.866025 arises from √3/2 and reflects the geometry of a regular hexagon inscribed around the nominal bolt diameter. This formulation assumes a perfect prism without chamfers, fillets, or forging draft angles, which is appropriate for theoretical weight estimation but may differ slightly from actual forged heads.

Shank Volume and Thread Reduction

The bolt shank is modeled as a solid cylinder with nominal diameter d (e.g., 16 mm for M16) and grip length L. For partially threaded bolts, the calculator distinguishes between the unthreaded shank region and the threaded portion. Threads remove material relative to a full-diameter cylinder; a typical thread reduction factor of approximately 0.90 is applied to the threaded length to account for the root diameter being smaller than the nominal diameter. The simplified shank volume formula is:

Shank Volume (mm³) ≈ (π/4) × d² × L × thread_factor Shank Mass (g) = Shank Volume (mm³) × (7850 × 10⁻⁶)

For fully threaded studs or bolts, the entire length uses the reduced thread factor. For partially threaded bolts, only the threaded portion is reduced, while the unthreaded grip length uses the full nominal diameter.

Nut and Washer Mass Contributions

Structural assemblies rarely ship bolts alone. ISO 4032 hex nuts are geometrically similar to bolt heads but typically thinner (height m instead of k). Their mass is computed using the same hexagonal prism formula with nut-specific dimensions. Standard flat plain washers (ISO 7089) are annular discs:

Washer Volume (mm³) = (π/4) × (OD² − ID²) × thickness Washer Mass (g) = Washer Volume (mm³) × (7850 × 10⁻⁶)

Where OD is the outer diameter, ID is the inner diameter (slightly larger than the bolt nominal diameter for clearance), and thickness is typically 2–5 mm depending on size. For structural joints requiring hardened washers under both head and nut, two washers per bolt are common, effectively adding 15–25% to the bare bolt mass.

Input Parameters and Physical Meaning

Each input to this calculator corresponds to a measurable geometric property:

  • Nominal diameter (d): The major thread diameter (e.g., M16 = 16 mm). Determines shank cross-section and thread engagement.
  • Grip length (L): The unthreaded shank length that carries shear and bearing loads. Must exceed the total plate pack thickness.
  • Width across flats (s): The wrench size dimension for the hex head or nut. Directly controls head volume.
  • Head height (k) / Nut height (m): Axial thickness of the hex prism. Affects head/nut mass and wrench engagement depth.
  • Washer dimensions: OD, ID, and thickness define the annular volume. Structural washers are thicker than standard DIN 125A washers.

Common mistakes include entering total bolt length instead of grip length, confusing width across flats (s) with width across corners (e), or omitting washers when the joint design requires them. Always verify dimensions against the manufacturer's certificate or ISO 4014 / 4032 / 7089 tables.

Engineering Interpretation of Calculated Mass

The output mass values serve several practical engineering purposes:

  • Freight and logistics: Total lot tonnage determines shipping mode (road, rail, sea, air), container utilization, and freight charges. Underestimating by omitting nuts and washers can lead to payload overruns and surcharge penalties.
  • Rigging and lifting: Crane pick weights for bolt baskets, kegs, or palletized lots must include all hardware. A 10,000-piece M24 lot with dual washers may weigh several hundred kilograms more than the bare bolt estimate.
  • BOM and cost control: Procurement systems often track fasteners by weight for inventory reconciliation and cost-per-ton analysis. Accurate theoretical weights help identify supplier delivery variances.
  • Coating allowances: Hot-dip galvanizing adds 2–4% to fastener mass due to zinc coating. For critical weight budgets, apply a galvanizing factor post-calculation.

Note that calculated mass does not directly indicate structural capacity. Bolt strength depends on material grade (8.8, 10.9), thread engagement length, preload, and joint geometry, which are outside the scope of this weight calculator.

Units and Unit Conversion

This calculator operates entirely in SI metric units:

  • Dimensions: millimeters (mm)
  • Mass: grams (g) per piece, kilograms (kg) per lot, metric tons (t) for bulk
  • Density: 7850 kg/m³ = 7.85 g/cm³ = 7.85 × 10⁻⁶ g/mm³

Key conversions: 1 kg = 1000 g; 1 metric ton = 1000 kg; 1 N·m torque is unrelated to mass but often specified alongside bolt tightening procedures.

Assumptions and Limitations

The theoretical weights produced by this tool rely on several explicit assumptions:

  • Geometry: Perfect hexagonal prisms for heads and nuts; perfect annular discs for washers; cylindrical shanks without fillets, chamfers, or forging draft.
  • Material: Homogeneous carbon steel with density 7850 kg/m³. Does not account for alloy variations, stainless steel (≈7930 kg/m³), or aluminum (≈2700 kg/m³).
  • Coatings: Bare steel condition. Hot-dip galvanizing, zinc plating, or phosphate coatings add mass not included here.
  • Thread profile: Approximate thread reduction factor; actual thread form (ISO 68-1) and rolling process may cause minor deviations.
  • Tolerances: ISO 4014 / 4032 / 7089 permit dimensional tolerances on s, k, m, and washer thickness. Commercial batches may vary ±2–5% from theoretical.

This calculator is intended for estimation and planning, not for final structural design verification or contractual weight certification. Always consult manufacturer test certificates for critical procurements.

Practical Engineering Use Cases

Typical applications of this bolt weight calculator include:

  • Steel erection: Estimating bolt tonnage for moment connections, bracing, and base plates in buildings and bridges.
  • Heavy machinery: BOM preparation for excavators, cranes, and mining equipment using high-strength fasteners.
  • Offshore and wind: Logistics planning for large-diameter flange bolts (M30–M56) shipped to remote sites.
  • Plant maintenance: Turnaround planning for heat exchanger, vessel, and piping flange bolting.

Real-World Engineering Cases

Air Freight Weight Penalty on Offshore Fasteners

A logistics coordinator estimated 10,000 sets of M24 preloaded flange bolts based solely on bare shank weight, omitting heavy structural nuts and dual thick washers. The actual delivery exceeded estimated cargo payload limits by 3.4 metric tons, triggering emergency air freight surcharge costs.

Engineering Lesson

Always include nuts and thick hardened structural washers when compiling shipping and rigging fastener weight manifests.

Bolt Grip Length Deficit on Heavy Gusset Connection

Standard 60 mm bolts were ordered for a 45 mm thick multi-plate gusset joint. Because the contractor added two 4 mm structural washers, insufficient thread engagement remained for full nut locking, requiring emergency site re-procurement.

Engineering Lesson

Always verify total grip length = Plate Pack Thickness + Washer Thicknesses + Nut Height + 2 Thread Pitches.

Frequently Asked Questions

How do you calculate the weight of a hex bolt?

The theoretical weight is calculated by finding the volume of the cylindrical shank (πr²L) plus the regular hexagonal head prism ((√3/2)s²k), multiplied by standard steel density (7850 kg/m³).

What standards are used for metric hex bolts?

This calculator uses ISO 4014 / DIN 931 for partially threaded hex bolts, ISO 4032 for hex nuts, and ISO 7089 for standard flat plain washers.

Does hot-dip galvanizing affect bolt weight?

Yes. Hot-dip zinc galvanizing typically adds between 2% and 4% to the total weight of standard steel fasteners depending on coat thickness.

Calculations provided by this tool are theoretical estimates based on standard ISO/DIN fastener dimensions and pure steel density. Commercial batch weights may slightly vary due to manufacturer thread rolling profiles and protective zinc coatings.