Trench Excavation Volume Calculator

ANALife Services AuthorityNational Calculator Authority›Trench Excavation Volume Calculator

.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }

Trench Excavation Volume Calculator

Calculate the volume of soil to be excavated for a trench. Supports vertical walls and sloped (battered) sides. Results include net trench volume, spoil pile estimate, and truck load count.

Trench Length (m)

Trench Width at Bottom (m)

Trench Depth (m)

Side Slope (H:V ratio, 0 = vertical walls)

Soil Swell Factor (%)

Truck Capacity (m³)

Calculate

function treCalc() { const resultDiv = document.getElementById('tre-result');

const L = parseFloat(document.getElementById('tre-length').value); const Wb = parseFloat(document.getElementById('tre-width').value); const D = parseFloat(document.getElementById('tre-depth').value); const S = parseFloat(document.getElementById('tre-slope').value); const swellPct = parseFloat(document.getElementById('tre-swell').value); const truckCap = parseFloat(document.getElementById('tre-truck').value);

// --- Validation --- const errors = []; if (isNaN(L) || L 100) errors.push("Soil Swell Factor must be between 0 and 100%."); if (isNaN(truckCap) || truckCap 0) { resultDiv.innerHTML = '' + errors.map(e => '').join('') + ''; return; }

// --- Core Calculations --- // Width at top = bottom width + 2 * slope * depth (one slope each side) const Wt = Wb + 2 * S * D;

// Prismoidal / trapezoidal cross-section volume: // V = L × D × (Wb + Wt) / 2 // Equivalent to: V = L × D × (Wb + S × D) const crossSectionArea = (Wb + Wt) / 2 * D; const trenchVolume = L * crossSectionArea; // m³ bank measure

// Spoil volume (bulked) = trench volume × (1 + swell/100) const swellFactor = 1 + swellPct / 100; const spoilVolume = trenchVolume * swellFactor;

// Number of truck loads (ceiling) const truckLoads = Math.ceil(spoilVolume / truckCap);

// Surface area of trench walls (for shoring / lining estimates) // Two long walls (sloped length) + two end walls const slopedWallHeight = Math.sqrt(D * D + (S * D) * (S * D)); const wallArea = 2 * L * slopedWallHeight + 2 * crossSectionArea;

// --- Format output --- resultDiv.innerHTML = '### Results ' + '' + 'Width at Top of Trench' + Wt.toFixed(3) + ' m' + 'Cross-Section Area' + crossSectionArea.toFixed(4) + ' m²' + 'Trench Volume (Bank Measure)' + trenchVolume.toFixed(3) + ' m³' + 'Spoil Volume (Bulked, ' + swellPct + '% swell)' + spoilVolume.toFixed(3) + ' m³' + 'Truck Loads Required (' + truckCap + ' m³/truck)' + truckLoads + ' loads' + 'Trench Wall Surface Area' + wallArea.toFixed(2) + ' m²' + ''; }

#### Formulas Used

Width at Top: Wtop = Wbottom + 2 × S × D

Cross-Section Area (Trapezoid): A = D × (Wbottom + Wtop) / 2

Trench Volume (Bank Measure): V = L × A

Spoil Volume (Bulked): Vspoil = V × (1 + Swell% / 100)

Truck Loads: n = ⌈ Vspoil / Truck Capacity ⌉

Wall Surface Area: Awall = 2 × L × √(D² + (S·D)²) + 2 × A

Where: L = length, D = depth, S = horizontal-to-vertical slope ratio (e.g. 0.5 means 0.5 m horizontal per 1 m vertical).

#### Assumptions & References

More Calculators

Read Next

Study Time Planner ANA › Life Services Authority › National Calculator Authority › Study Time Planner .calc-container { max-width: 640px; margin:...

References