ForHosting KIT · Home, food & hobbies

Footing concrete volume calculator

A strip footing 12 m long, 0.6 m wide and 0.3 m deep holds 2.16 m³ of concrete, or 144 premix bags at the default yield. Enter length, width and pour depth in one unit to order bags or a small ready-mix load. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Length
12
Width
0.6
Depth
0.3
You get
Plan area
7.2
Volume
2.16
Bag volume
0.015
Bags exact
144

A footing concrete volume calculator turns the three trench dimensions of a continuous strip footing into the cubic volume of concrete you need and a whole-bag purchase count for premix.

How continuous strip footing concrete volume and bags are computed

A continuous strip footing is modelled as a long rectangular prism: the plan is a strip of length by width along the wall or load line, and the concrete thickness is depth. The geometric volume of concrete is therefore length times width times depth, provided all three measurements use the same length unit—metres with metres, feet with feet, inches with inches.

That product is the net geometric volume; it does not add waste for spillage, over-excavation, or pump line residual, and it does not subtract rebar displacement, because those adjustments are project-specific percentages applied after the geometric take-off. Depth here means the thickness of the concrete you are pouring in the trench, not necessarily the full depth of the excavation if you will backfill above the footing or pour a stem wall separately.

All three dimensions must be strictly positive: a zero or negative length, width, or depth cannot define a physical pour, and a non-positive bag yield cannot define a purchase unit. The calculator never converts units for you, so mixing feet of length with inches of depth silently produces a meaningless cubic product; convert everything first, then call.

Practical tips, limits, and related searches

Measure length along the centreline run of the continuous footing (or sum segments of constant section into one effective length), width as the design trench or footing width on plan, and depth as the pour thickness from the bottom of the form to the top of the finished footing, using one consistent unit set. If the footing steps or changes width, split into segments and sum volumes yourself; this calculator models a single constant-section prism.

Keep dimensions inside the published absolute range so products cannot overflow into non-finite results the solver must reject. Prefer this capability when you already know the strip dimensions and need pour volume plus bag estimate; if your schedule is many identical rectangular pads, a pad-count calculator is a better SEO match.

Order bags or ready-mix for a garage strip footing

Homeowners enter trench length, width, and pour depth to get volume and whole bags before buying premix or booking a small ready-mix load.

How is strip footing concrete volume calculated?

Volume = length × width × depth for a constant-section continuous strip. All three dimensions must use the same length unit; the result is in that unit cubed.

What happens if length, width, or depth is zero or negative?

Non-positive dimensions cannot define a physical pour, so the tool never invents a volume.

Does this add a waste factor?

No. It returns pure geometric volume and a whole-bag ceil.

Is the footing concrete volume calculator free?

The browser tool is free and runs locally.

What bag size does the calculator assume?

Unless you enter your own, it uses a yield of 0.015 m³ per bag, which matches a typical 25 kg bag when you measure in metres. Working in feet, enter an imperial yield instead, such as 0.6 cubic feet for an 80-pound bag.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/home/footing-volume

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/home/footing-volume \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"length":12,"width":0.6,"depth":0.3}'
{
  "length": 12,
  "width": 0.6,
  "depth": 0.3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "home.footing_volume",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Non-positive length, width, or depth—and a non-positive bag yield when supplied—are rejected with a clear invalid_input error instead of inventing a pour from zero or negative sizes.

How continuous strip footing concrete volume and bags are computed

To estimate bagged premix, divide volume by bag_volume (the yield of one bag in matching cubic units) to get bags_exact, then take the ceiling so you never under-order by a fraction of a bag. When bag_volume is omitted the calculator uses a documented default of zero point zero one five cubic units, which matches a typical roughly twenty-five kilogram bag in cubic metres when your dimensions are in metres; if you work in feet, pass an imperial bag yield such as zero point six cubic feet for a common eighty-pound bag. On success the response echoes the rounded inputs, publishes plan_area as length times width, volume as the prism product, bag_volume and bag_volume_defaulted, bags_exact and integer bags, spare_volume as the extra yield from rounding up, formula and unit_note strings, message as a short English summary, and steps as an ordered array of substitution lines you can assert in tests or show to a client.

How to call the API and what comes back

String forms of numbers are accepted when they match a strict finite numeric pattern. Prefer sending numbers rather than pre-formatted strings when you control the client; when you must send strings, avoid currency symbols, unit suffixes, or thousand separators that would fail the finite-number pattern. Send a JSON body with three required fields and one optional field: length (aliases footing_length, L, len, long, run), width (aliases footing_width, W, w, breadth, trench_width), depth (aliases footing_depth, thickness, height, D, d, thick, pour_depth), and optional bag_volume (aliases bag_yield, yield_per_bag, bag_size). Length, width, and depth must be finite positive numbers within the published absolute range so intermediate products remain finite in IEEE double precision on the Worker and in the browser. Bag_volume, when provided, must likewise be a finite positive number; when omitted the default zero point zero one five is applied and bag_volume_defaulted is true. On success the response sets plan_area, volume, bag fields, bags as a whole integer purchase count, spare_volume, formula as the string V equals length times width times depth with bags equals ceil of V over bag_volume, unit_note reminding you to keep one unit system, message as described above, and steps as the substitution log. Failed validation—missing fields, non-finite numbers, non-positive dimensions, non-positive bag_volume, or values outside absolute limits—returns invalid_input and is never charged. Pricing is a flat $0.002 per successful request with unit item and zero marginal unit price. Pair this endpoint with your own waste multiplier after the call if the engineer specifies five or ten percent extra; the tool intentionally returns pure geometry and a transparent bag ceil so quotes stay auditable.

Practical tips, limits, and related searches

When teaching or writing tests, pair a metric case that uses the default bag yield with an imperial case that overrides bag_volume, and include a deliberate zero depth or zero width to prove the invalid_input path. This landing targets people searching for a footing concrete volume calculator, strip footing volume, continuous footing pour, or length width depth bags online; it is not a multi-pad isolated footing tool that multiplies by a footing count, not a full-slab on-grade estimator for rooms or garages, not a soil excavation bulkage calculator, and not a structural design check for soil bearing pressure or rebar schedule. Failed tasks that return invalid_input do not consume prepaid balance, which keeps exploratory scripts cheap when you deliberately send a zero width to verify error handling. Round-trip checks are easy: recompute length times width times depth by hand, divide by bag_volume, ceil to whole bags, and confirm the published volume and bags match within the same twelve-decimal rounding used for all numeric fields.

Estimator take-off for continuous wall footings

Builders feed design strip sizes into the API and attach volume, bags, spare_volume, and steps to a transparent material quote.

Golden fixtures for construction apps

Developers generate known-good strip volumes and bag ceils plus deliberate non-positive dimension rejections for unit tests and CI.

What is the default bag size?

When bag_volume is omitted, the default is 0.015 cubic units (typical ~25 kg bag yield in m³ if dimensions are metres). Override bag_volume for other bag sizes or imperial units.

Read the full KIT documentation →