Timber Weight Calculator Nz

Timber Weight Calculator NZ – Professional Wood Density Tool /* CSS RESET & BASE STYLES */ * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: #333; background-color: #f8f9fa; } /* LAYOUT – SINGLE COLUMN CENTERED */ .container { max-width: 960px; margin: 0 auto; padding: 20px; width: 100%; } /* TYPOGRAPHY */ h1, h2, h3, h4 { color: #004a99; margin-bottom: 1rem; font-weight: 700; } h1 { font-size: 2.2rem; text-align: center; margin-bottom: 2rem; border-bottom: 3px solid #004a99; padding-bottom: 15px; } h2 { font-size: 1.8rem; margin-top: 2.5rem; border-left: 5px solid #004a99; padding-left: 15px; } h3 { font-size: 1.4rem; margin-top: 1.5rem; color: #444; } p { margin-bottom: 1rem; font-size: 1.05rem; } ul, ol { margin-left: 2rem; margin-bottom: 1.5rem; } li { margin-bottom: 0.5rem; } /* CALCULATOR CONTAINER */ .loan-calc-container { background: #fff; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); padding: 30px; margin-bottom: 40px; border: 1px solid #e0e0e0; } /* INPUT GROUPS */ .input-group { margin-bottom: 20px; position: relative; } .input-group label { display: block; font-weight: 600; margin-bottom: 8px; color: #004a99; } .input-group input, .input-group select { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; transition: border 0.3s; } .input-group input:focus, .input-group select:focus { border-color: #004a99; outline: none; box-shadow: 0 0 0 3px rgba(0, 74, 153, 0.1); } .helper-text { font-size: 0.85rem; color: #666; margin-top: 5px; } .error-msg { color: #dc3545; font-size: 0.85rem; margin-top: 5px; display: none; } /* BUTTONS */ .btn-group { display: flex; gap: 10px; margin-top: 25px; flex-wrap: wrap; } .btn { padding: 12px 24px; font-size: 16px; font-weight: 600; border: none; border-radius: 4px; cursor: pointer; transition: background 0.3s; } .btn-reset { background-color: #6c757d; color: white; } .btn-reset:hover { background-color: #5a6268; } .btn-copy { background-color: #28a745; color: white; } .btn-copy:hover { background-color: #218838; } /* RESULTS SECTION */ .results-section { margin-top: 30px; background: #f1f7fc; padding: 20px; border-radius: 6px; border-left: 5px solid #28a745; } .main-result { text-align: center; margin-bottom: 20px; } .result-label { font-size: 1.1rem; color: #555; margin-bottom: 5px; font-weight: bold; } .result-value { font-size: 2.5rem; color: #004a99; font-weight: 800; } .result-sub { font-size: 1rem; color: #666; } .intermediate-results { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 15px; margin-top: 20px; border-top: 1px solid #ddd; padding-top: 20px; } .int-res-box { flex: 1; min-width: 140px; background: white; padding: 15px; border-radius: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); text-align: center; } .int-res-box strong { display: block; font-size: 1.2rem; color: #333; } .int-res-box span { font-size: 0.9rem; color: #666; } /* TABLE STYLES */ table { width: 100%; border-collapse: collapse; margin-top: 20px; margin-bottom: 20px; background: white; } th, td { padding: 12px; text-align: left; border-bottom: 1px solid #ddd; } th { background-color: #004a99; color: white; font-weight: 600; } tr:hover { background-color: #f9f9f9; } .table-caption { font-size: 0.9rem; color: #666; margin-top: 5px; text-align: center; font-style: italic; } /* CHART CONTAINER */ .chart-container { margin-top: 30px; position: relative; height: 300px; width: 100%; background: white; border: 1px solid #eee; border-radius: 4px; padding: 10px; } canvas { width: 100% !important; height: 100% !important; } .chart-legend { text-align: center; margin-top: 10px; font-size: 0.9rem; color: #555; } /* ARTICLE SECTIONS */ .content-section { background: white; padding: 30px; margin-bottom: 30px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); } .faq-item { margin-bottom: 15px; border-bottom: 1px solid #eee; padding-bottom: 15px; } .faq-question { font-weight: 700; color: #004a99; margin-bottom: 5px; cursor: pointer; } /* LINKS */ a { color: #004a99; text-decoration: none; font-weight: 600; } a:hover { text-decoration: underline; } /* RESPONSIVE */ @media (max-width: 600px) { h1 { font-size: 1.8rem; } .intermediate-results { flex-direction: column; } .result-value { font-size: 2rem; } }

Timber Weight Calculator NZ

Accurately calculate the weight of timber loads for transport, engineering, and construction projects in New Zealand. Supports Radiata Pine, Rimu, Macrocarpa, and other common NZ species.

Timber Specifications

Radiata Pine (Dry/Kiln Dried) – 550 kg/m³ Radiata Pine (Green/Wet) – 1100 kg/m³ Douglas Fir (Dry) – 530 kg/m³ Macrocarpa (Dry) – 480 kg/m³ Rimu (Heart) – 620 kg/m³ Matai – 630 kg/m³ Totara – 500 kg/m³ Kwila (Hardwood Decking) – 850 kg/m³ Laminated Veneer Lumber (LVL) – 720 kg/m³
Select the wood type. 'Dry' assumes ~12% moisture content.
Length of a single piece (e.g., 4.8m is standard).
Please enter a valid length.
Cross-section width (e.g., 90mm for framing).
Please enter a valid width.
Cross-section thickness (e.g., 45mm for framing).
Please enter a valid thickness.
Total number of timber pieces.
Please enter a valid quantity.
Enter 0 if cost calculation is not required.
Total Estimated Weight
0 kg
Based on selected density
0 m³ Total Volume
0 m Total Linear Meters
$0.00 Total Estimated Cost
0 kg Weight Per Piece

Formula Used: Weight (kg) = Volume (m³) × Density (kg/m³)

Comparison: Selected Timber vs. Concrete (Same Volume)
Parameter Value
Timber Species
Dimensions
Total Quantity
Density Applied
Total Weight
Summary of current calculation parameters.

What is a Timber Weight Calculator NZ?

A timber weight calculator nz is a specialized digital tool designed for New Zealand builders, engineers, transport logistics providers, and DIY enthusiasts. It estimates the total mass of a load of timber based on its volume and specific wood density.

In the New Zealand construction industry, knowing the weight of your timber is critical for vehicle loading limits (GVM), trailer towing capacities, and structural engineering calculations (dead loads). Unlike generic calculators, this tool specifically addresses NZ-grown species like Radiata Pine, Macrocarpa, and Rimu, distinguishing between "Green" (wet) and "Kiln Dried" states which significantly affects the result.

Common misconceptions include assuming all wood weighs the same or that treated timber (H3.2/H4) has the exact same weight as untreated dry timber. In reality, a "Green" packet of Radiata Pine can weigh nearly double that of a dry packet of the same dimensions.

Timber Weight Formula and Mathematical Explanation

The calculation used in this timber weight calculator nz relies on the fundamental physics relationship between mass, volume, and density.

The Core Formula:

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

To find the volume in cubic meters ($m^3$) from standard millimeter construction dimensions:

  1. Convert Width and Thickness from millimeters to meters (divide by 1000).
  2. Multiply: Length (m) × Width (m) × Thickness (m) × Quantity.
  3. Multiply the resulting Total Volume by the Density of the specific wood species.

NZ Timber Density Reference Table

Timber Species Condition Approx Density (kg/m³)
Radiata PineKiln Dried (12% MC)~550
Radiata PineGreen / Wet~1100
Douglas FirDry~530
RimuHeart / Dry~620
MacrocarpaAir Dried~480
KwilaHardwood~850
Densities are averages. Moisture content drastically changes specific weight.

Practical Examples (Real-World Use Cases)

Example 1: Decking Project Transport

A homeowner in Auckland is building a deck and buys Kwila decking. They need to transport it on a standard single-axle trailer with a 750kg limit.

  • Material: Kwila (Hardwood)
  • Dimensions: 140mm x 19mm boards
  • Length: 4.0 meters
  • Quantity: 60 boards
  • Calculation:
    • Volume per board: 0.14m × 0.019m × 4.0m = 0.01064 m³
    • Total Volume: 0.01064 × 60 = 0.6384 m³
    • Weight: 0.6384 m³ × 850 kg/m³ = 542.6 kg

Result: The load is 542.6kg. This is safe for a 750kg trailer (assuming the trailer itself weighs less than 200kg, or the 750kg is payload capacity).

Example 2: Framing a House (Green vs Dry)

A builder orders 90×45 framing timber. If they order "Green" timber (often used for specific applications or treated wet) versus Kiln Dried, the weight difference is massive.

  • Quantity: 500 studs (2.4m length)
  • Dry Weight: ~2,673 kg (Requires a small truck)
  • Green Weight: ~5,346 kg (Requires a significantly larger truck or multiple trips)

Using the timber weight calculator nz helps logistics coordinators dispatch the correct vehicle, preventing overloading fines.

How to Use This Timber Weight Calculator NZ

  1. Select Species: Choose the wood type from the dropdown. Be careful to select "Green" or "Dry" correctly for Radiata Pine.
  2. Enter Dimensions: Input the length in meters (e.g., 4.8), and width/thickness in millimeters (e.g., 90 and 45).
  3. Input Quantity: Enter the number of pieces.
  4. Optional Cost: If you know the price per linear meter, enter it to get a total project cost estimate.
  5. Analyze Results: Review the total weight to ensure it fits your vehicle's payload capacity. Use the chart to compare it against heavier materials like concrete.

Key Factors That Affect Timber Weight Results

Several variables can cause the actual weight of timber to deviate from the calculator's estimate:

1. Moisture Content (MC)

This is the single biggest factor. Freshly cut "green" timber contains water within the cell walls and cavities. Radiata Pine can hold more than its own weight in water, meaning a 1kg block of dry wood could weigh 2kg+ when green. Most framing timber in NZ is sold as "Kiln Dried" (KD) at around 12-18% MC.

2. Timber Treatment (H3.2, H4, H5)

Treatment involves pressure-injecting chemical preservatives dissolved in water. While the timber is re-dried after some treatments, H4 and H5 piles are often wet to the touch when purchased. This can add 20-50% to the "Dry" weight listed in the timber weight calculator nz.

3. Species Density Variation

Trees are organic. A Radiata Pine grown in the dense forests of Northland might have a different density than one from Otago due to growth rates and climate. The calculator uses industry-standard averages.

4. Nominal vs. Actual Size

Rough sawn timber is true to size (e.g., 100x50mm). However, dressed timber (planed smooth) is smaller, usually finished to 90x45mm. Ensure you input the actual physical dimensions into the calculator for accuracy.

5. Sapwood vs. Heartwood

In species like Rimu, heartwood is denser and heavier than sapwood. While less relevant for structural Pine, it matters for native decorative timbers.

6. Resin Content

Some individual boards may be "resinous" or pitch-heavy, significantly increasing their weight compared to a clear board of the same size.

Frequently Asked Questions (FAQ)

Does treated timber weigh more than untreated?

Yes. Immediately after treatment, timber is very heavy because it is saturated with fluid. Even after kiln drying, the residual chemicals add a small amount of mass, but the moisture content is the primary driver of weight.

What is the weight of 1 m³ of Radiata Pine?

Approximately 550kg if Kiln Dried (12% moisture), but it can be up to 1100kg if Green (freshly cut or wet treated).

How do I calculate weight for round poles?

For round poles (like retaining wall posts), the formula changes to $\pi \times r^2 \times length$. This calculator is currently set up for rectangular sawn timber.

Why is the calculator showing such a high weight for Green timber?

Green timber includes the weight of the water inside the tree. Water is heavy (1000kg/m³). Since pine is porous, it holds a vast amount of water, doubling its weight.

Is Douglas Fir lighter than Pine?

Generally, yes. Douglas Fir is slightly less dense than Radiata Pine on average, and it is often more stable, making it a popular choice for framing where weight is a minor concern.

Can I use this for firewood weight?

You can estimate solid volume, but firewood is usually measured in "thrown measure" (loose volume). A thrown cubic meter has large air gaps, so the actual wood weight will be about 60-70% of the calculated solid weight.

What is the density of concrete compared to timber?

Concrete is roughly 2400 kg/m³, which is about 4 to 5 times heavier than dry Radiata Pine. This comparison is shown in the chart above.

Does this calculator apply to glulam or LVL?

Yes, if you select the custom density or choose LVL from the list. LVL is generally denser (~720 kg/m³) due to the glue and compression used in manufacturing.

Related Tools and Internal Resources

Explore other calculators to help plan your New Zealand construction projects:

© 2023 NZ Construction Tools. All rights reserved.

Disclaimer: This timber weight calculator nz provides estimates based on average densities. Actual weight may vary due to moisture, treatment, and natural variations. Always check vehicle GVM limits professionally.

// GLOBAL VARIABLES var ctx = document.getElementById('weightChart').getContext('2d'); var myChart = null; // INIT window.onload = function() { calculateWeight(); }; // CORE CALCULATION LOGIC function calculateWeight() { // 1. Get Inputs var density = parseFloat(document.getElementById('timberSpecies').value); var length = parseFloat(document.getElementById('lengthM').value); var widthMm = parseFloat(document.getElementById('widthMm').value); var thicknessMm = parseFloat(document.getElementById('thicknessMm').value); var quantity = parseFloat(document.getElementById('quantity').value); var costPerM = parseFloat(document.getElementById('costPerMeter').value); // 2. Clear Errors document.getElementById('err-length').style.display = 'none'; document.getElementById('err-width').style.display = 'none'; document.getElementById('err-thickness').style.display = 'none'; document.getElementById('err-quantity').style.display = 'none'; // 3. Validation var isValid = true; if (isNaN(length) || length <= 0) { document.getElementById('err-length').style.display = 'block'; isValid = false; } if (isNaN(widthMm) || widthMm <= 0) { document.getElementById('err-width').style.display = 'block'; isValid = false; } if (isNaN(thicknessMm) || thicknessMm <= 0) { document.getElementById('err-thickness').style.display = 'block'; isValid = false; } if (isNaN(quantity) || quantity <= 0) { document.getElementById('err-quantity').style.display = 'block'; isValid = false; } if (!isValid) return; // 4. Calculations // Convert mm to m var widthM = widthMm / 1000; var thicknessM = thicknessMm / 1000; // Volume of ONE piece var pieceVolume = length * widthM * thicknessM; // Total Volume var totalVolume = pieceVolume * quantity; // Total Weight var totalWeight = totalVolume * density; // Piece Weight var pieceWeight = pieceVolume * density; // Linear Meters var totalLinearMeters = length * quantity; // Cost if (isNaN(costPerM)) costPerM = 0; var totalCost = totalLinearMeters * costPerM; // 5. Update UI document.getElementById('resultWeight').innerText = Math.round(totalWeight).toLocaleString() + " kg"; document.getElementById('resVolume').innerText = totalVolume.toFixed(3) + " m³"; document.getElementById('resLinear').innerText = totalLinearMeters.toFixed(1) + " m"; document.getElementById('resPieceWeight').innerText = pieceWeight.toFixed(1) + " kg"; document.getElementById('resCost').innerText = "$" + totalCost.toFixed(2); // Update Summary Table var sel = document.getElementById('timberSpecies'); var speciesName = sel.options[sel.selectedIndex].text; document.getElementById('tabSpecies').innerText = speciesName; document.getElementById('tabDim').innerText = length + "m x " + widthMm + "mm x " + thicknessMm + "mm"; document.getElementById('tabQty').innerText = quantity; document.getElementById('tabDensity').innerText = density + " kg/m³"; document.getElementById('tabWeight').innerText = Math.round(totalWeight).toLocaleString() + " kg"; // 6. Update Chart updateChart(totalWeight, totalVolume); } // CHART FUNCTION (Native Canvas) function updateChart(timberWeight, volume) { // Concrete density approx 2400 kg/m3 var concreteWeight = volume * 2400; // Steel density approx 7850 kg/m3 var steelWeight = volume * 7850; // Clear canvas ctx.clearRect(0, 0, ctx.canvas.width, ctx.canvas.height); // Setup data var maxVal = Math.max(timberWeight, concreteWeight); var barWidth = 60; var spacing = 40; var startX = 50; var bottomY = 260; var chartHeight = 220; // Draw Axis ctx.beginPath(); ctx.moveTo(40, 20); ctx.lineTo(40, bottomY); ctx.lineTo(300, bottomY); ctx.strokeStyle = '#333'; ctx.stroke(); // Helper to draw bar function drawBar(x, value, color, label) { var height = (value / maxVal) * chartHeight; var y = bottomY – height; ctx.fillStyle = color; ctx.fillRect(x, y, barWidth, height); // Text Value ctx.fillStyle = '#000'; ctx.font = 'bold 12px Arial'; ctx.fillText(Math.round(value) + ' kg', x, y – 5); // Label ctx.fillStyle = '#555'; ctx.font = '12px Arial'; ctx.fillText(label, x, bottomY + 15); } drawBar(startX, timberWeight, '#004a99', 'Timber'); drawBar(startX + barWidth + spacing, concreteWeight, '#6c757d', 'Concrete'); } function resetCalculator() { document.getElementById('lengthM').value = 4.8; document.getElementById('widthMm').value = 90; document.getElementById('thicknessMm').value = 45; document.getElementById('quantity').value = 100; document.getElementById('costPerMeter').value = 4.50; document.getElementById('timberSpecies').selectedIndex = 0; calculateWeight(); } function copyResults() { var weight = document.getElementById('resultWeight').innerText; var volume = document.getElementById('resVolume').innerText; var cost = document.getElementById('resCost').innerText; var sel = document.getElementById('timberSpecies'); var species = sel.options[sel.selectedIndex].text; var text = "Timber Weight Calculation (NZ):\n"; text += "Species: " + species + "\n"; text += "Total Weight: " + weight + "\n"; text += "Total Volume: " + volume + "\n"; text += "Estimated Cost: " + cost + "\n"; // Temp textarea to copy var tempInput = document.createElement("textarea"); tempInput.value = text; document.body.appendChild(tempInput); tempInput.select(); document.execCommand("copy"); document.body.removeChild(tempInput); // Visual feedback var btn = document.querySelector('.btn-copy'); var originalText = btn.innerText; btn.innerText = "Copied!"; setTimeout(function() { btn.innerText = originalText; }, 2000); }

Leave a Comment