Code tool

Shed Base Calculator

Calculate rectangular shed base layers, concrete volume and paver quantities from your own product values.

In-browser processingNo account requiredPrivacy details ↗

One line per layer: name ; depth ; density kg/m³ (optional) ; bag mass kg (optional) ; waste % (optional). Empty waste means zero. Paver mode allows no layers; other modes require at least one.

Pavers

Area = length × width. Each layer volume = area × depth; adjusted volume = volume × (1 + waste/100); mass = adjusted volume × supplied density. Bags = ceiling(mass/bag mass). Pavers = ceiling(area/paver area), then ceiling(count × (1 + waste/100)); packs = ceiling(count/pack size). Counts are calculated exactly per product. The paver model estimates area coverage, not a cutting layout. All product values are supplied by you. No thickness, mix, density, soil bearing or foundation certification is assumed.

Reports preserve exact decimal arithmetic as fractions when necessary, alongside parsed numbers and units. Missing optional outputs remain undefined. All calculations stay in this browser.

Enter your values.

A QUICK WALKTHROUGH

How to use this tool

  1. One line per layer: name ; depth ; density kg/m³ (optional) ; bag mass kg (optional) ; waste % (optional). Empty waste means zero. Paver mode allows no layers; other modes require at least one.
  2. Area = length × width. Each layer volume = area × depth; adjusted volume = volume × (1 + waste/100); mass = adjusted volume × supplied density. Bags = ceiling(mass/bag mass). Pavers = ceiling(area/paver area), then ceiling(count × (1 + waste/100)); packs = ceiling(count/pack size). Counts are calculated exactly per product. The paver model estimates area coverage, not a cutting layout. All product values are supplied by you. No thickness, mix, density, soil bearing or foundation certification is assumed.
  3. Reports preserve exact decimal arithmetic as fractions when necessary, alongside parsed numbers and units. Missing optional outputs remain undefined. All calculations stay in this browser.

Area

Area = length × width. Each layer volume = area × depth; adjusted volume = volume × (1 + waste/100); mass = adjusted volume × supplied density. Bags = ceiling(mass/bag mass). Pavers = ceiling(area/paver area), then ceiling(count × (1 + waste/100)); packs = ceiling(count/pack size). Counts are calculated exactly per product. The paver model estimates area coverage, not a cutting layout. All product values are supplied by you. No thickness, mix, density, soil bearing or foundation certification is assumed.

Complete calculation report

Reports preserve exact decimal arithmetic as fractions when necessary, alongside parsed numbers and units. Missing optional outputs remain undefined. All calculations stay in this browser.

GOOD TO KNOW

Common questions

Layers

One line per layer: name ; depth ; density kg/m³ (optional) ; bag mass kg (optional) ; waste % (optional). Empty waste means zero. Paver mode allows no layers; other modes require at least one.

Undefined (input not supplied)

Reports preserve exact decimal arithmetic as fractions when necessary, alongside parsed numbers and units. Missing optional outputs remain undefined. All calculations stay in this browser.

Base mode

Area = length × width. Each layer volume = area × depth; adjusted volume = volume × (1 + waste/100); mass = adjusted volume × supplied density. Bags = ceiling(mass/bag mass). Pavers = ceiling(area/paver area), then ceiling(count × (1 + waste/100)); packs = ceiling(count/pack size). Counts are calculated exactly per product. The paver model estimates area coverage, not a cutting layout. All product values are supplied by you. No thickness, mix, density, soil bearing or foundation certification is assumed.