Trench Excavation Volume Calculator
ANA›Life Services Authority›National 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
- Reference: Nunnally, S.W. — Construction Methods and Management, 8th ed.
More Calculators
- Structural Load Capacity Calculator
- House Cleaning Frequency Calculator
- EV Home Charging Cost Calculator
- Cross-Connection Risk Assessment Calculator
- Charging Time Calculator by EV Model and Charger Level
- Home Charger Installation Cost Estimator
- Business Cyber Risk Score Calculator
- Texas Data Breach Notification Deadline Calculator
- Texas Privacy Law Compliance Readiness Calculator
- Septic Tank Size Calculator
- Siding Material and Cost Calculator
Read Next
Study Time Planner ANA › Life Services Authority › National Calculator Authority › Study Time Planner .calc-container { max-width: 640px; margin:...