Steel Rebar Weight Calculator

.rebar-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e1e1; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 15px rgba(0,0,0,0.05); } .rebar-calc-header { text-align: center; margin-bottom: 30px; } .rebar-calc-header h2 { color: #2c3e50; margin-bottom: 10px; } .rebar-calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 25px; } .rebar-input-group { display: flex; flex-direction: column; } .rebar-input-group label { font-weight: 600; margin-bottom: 8px; color: #34495e; font-size: 14px; } .rebar-input-group input, .rebar-input-group select { padding: 12px; border: 2px solid #edeff2; border-radius: 6px; font-size: 16px; transition: border-color 0.3s; } .rebar-input-group input:focus { border-color: #3498db; outline: none; } .rebar-calc-btn { grid-column: span 2; background-color: #27ae60; color: white; border: none; padding: 15px; font-size: 18px; font-weight: bold; border-radius: 6px; cursor: pointer; transition: background-color 0.3s; } .rebar-calc-btn:hover { background-color: #219150; } .rebar-result-box { margin-top: 25px; padding: 20px; background-color: #f8f9fa; border-radius: 8px; border-left: 5px solid #27ae60; display: none; } .rebar-result-item { display: flex; justify-content: space-between; margin-bottom: 10px; font-size: 16px; } .rebar-result-value { font-weight: bold; color: #2c3e50; } .rebar-article { margin-top: 40px; line-height: 1.6; color: #444; } .rebar-article h3 { color: #2c3e50; border-bottom: 2px solid #eee; padding-bottom: 10px; } .rebar-table { width: 100%; border-collapse: collapse; margin: 20px 0; } .rebar-table th, .rebar-table td { border: 1px solid #ddd; padding: 12px; text-align: center; } .rebar-table th { background-color: #f2f2f2; } @media (max-width: 600px) { .rebar-calc-grid { grid-template-columns: 1fr; } .rebar-calc-btn { grid-column: 1; } }

Steel Rebar Weight Calculator

Calculate the total weight of reinforcement steel bars accurately.

Unit Weight:
Total Weight (kg):
Total Weight (Metric Tons):
Total Estimated Cost:

How to Calculate Steel Rebar Weight

In construction engineering, calculating the weight of steel rebar is essential for structural analysis, logistics planning, and cost estimation. The weight of a steel bar depends primarily on its diameter and length.

The standard formula used globally for metric measurements is:

Weight (kg/m) = D² / 162.2

Where D is the diameter of the rebar in millimeters (mm). To find the total weight, you multiply the unit weight (kg/m) by the total length of the bars.

Example Calculation

If you have 10 bars of 16mm diameter, each 12 meters long:

  • Unit Weight: (16 * 16) / 162.2 = 1.578 kg/m
  • Total Length: 10 bars * 12 meters = 120 meters
  • Total Weight: 1.578 * 120 = 189.36 kg

Standard Rebar Weight Chart (Metric)

Diameter (mm) Weight (kg/m) Standard Length (m) Weight per 12m Bar (kg)
8mm0.395124.74
10mm0.617127.40
12mm0.8881210.66
16mm1.5781218.94
20mm2.4661229.59
25mm3.8531246.24

Importance of Accurate Calculation

Precise rebar calculations prevent material wastage and ensure the structural integrity of concrete elements like beams, slabs, and columns. Overestimating leads to unnecessary costs, while underestimating can delay construction projects or compromise safety. Always account for a 5-10% wastage factor for overlapping (lapping) and cutting during actual site execution.

function calculateRebarWeight() { var dia = parseFloat(document.getElementById('rebarDia').value); var len = parseFloat(document.getElementById('rebarLen').value); var qty = parseFloat(document.getElementById('rebarQty').value); var price = parseFloat(document.getElementById('steelPrice').value); var resultBox = document.getElementById('rebarResultBox'); var unitWeightRes = document.getElementById('unitWeightResult'); var totalKgRes = document.getElementById('totalWeightKg'); var totalTonRes = document.getElementById('totalWeightTon'); var costRow = document.getElementById('costResultRow'); var costValue = document.getElementById('totalCost'); if (isNaN(dia) || isNaN(len) || isNaN(qty) || dia <= 0 || len <= 0 || qty 0) { var totalCostVal = totalWeight * price; costValue.innerHTML = totalCostVal.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); costRow.style.display = 'flex'; } else { costRow.style.display = 'none'; } resultBox.style.display = 'block'; resultBox.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Reply

Your email address will not be published. Required fields are marked *