ForHosting KIT · Home, food & hobbies

Rebar weight calculator

120 ft of #5 bar at 1.043 lb per foot weighs 125.16 lb. Enter the bar size label, the total length from your schedule and the unit weight from your table to get the net steel weight to order. 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
Bar size
#5
Total length
120
Unit weight per foot
1.043
You get
Total weight
125.16
Weight
125.16

A rebar weight calculator turns three take-off numbers into the total steel weight you need to order for beams, slabs, columns, and foundation cages.

Why rebar is ordered by weight

Drawings and bar schedules describe reinforcement in sizes and lengths, but steel is sold and ordered by weight. The bridge between the two is the unit weight per foot that code tables or mill data publish for each bar size. Total weight is simply the total linear length multiplied by that unit weight, so 120 ft of #5 bar at 1.043 lb per foot comes to 125.16 lb. The bar size you type is only a label that names the line on your take-off. It is not used to look anything up, because different standards and grades publish slightly different unit weights for the same nominal size.

What the net weight leaves out

The result is the net geometric weight of the steel. It does not add lap splices, waste or a shop cutting allowance, and it does not convert pounds to short tons or kilograms to tonnes, because those factors depend on the project and belong after the pure take-off. The most common mistake is mixing systems: feet must go with pounds per foot, and metres with kilograms per metre. The second is trusting a memorised figure instead of the table value that matches the grade and standard on the purchase order.

How rebar weight is computed from length and unit weight

Reinforcing steel is sold and ordered by weight, but drawings and bar schedules are written in sizes and lengths. The bridge between those worlds is the unit weight per foot published for each bar size in code tables or mill data: total weight equals total linear length multiplied by that unit weight. This calculator implements that product directly.

You supply the bar size as a short designation label—for example number four, number five, sixteen millimetre, or fifteen M—so the response can name the line item on a take-off; the designation is not used to look up density, because different standards and grades publish slightly different unit weights for the same nominal size. You also supply total length and unit weight per foot as strictly positive finite numbers.

Length and unit weight must share a consistent system: feet with pounds per foot, or metres with kilograms per metre if you treat the field names as length and mass-per-length in SI. The product is the net geometric steel weight; it does not add lap splices, waste, or shop cutting allowance, and it does not convert pounds to short tons or kilograms to tonnes, because those factors are project-specific and belong after the pure take-off.

Order rebar for a foundation pour

Contractors enter bar size, total schedule length, and table unit weight per foot to get total steel weight before calling the yard.

How is rebar weight calculated?

Total weight = total length × unit weight per foot. Use consistent units (e.g. feet with lb/ft). Bar size is a label for the take-off line, not a density lookup.

What happens if total length or unit weight is zero or negative?

Non-positive length or unit weight cannot define a physical rebar order, so the tool never invents a weight.

Does this look up unit weight from bar size?

Different standards publish slightly different values for the same nominal size.

Does this add laps, waste, or convert to tons?

No. It returns pure length × unit weight only.

Can I work in metres and kilograms per metre?

Yes, as long as both numbers use the same system. Feet go with pounds per foot and metres with kilograms per metre, and the weight comes out in pounds or kilograms accordingly.

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/rebar-weight

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/rebar-weight \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bar_size":"#5","total_length":120,"unit_weight_per_foot":1.043}'
{
  "bar_size": "#5",
  "total_length": 120,
  "unit_weight_per_foot": 1.043
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "home.rebar_weight",
  "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.

Zero or negative length or unit weight is rejected with a clear invalid_input error instead of inventing a delivery ticket from impossible quantities.

How rebar weight is computed from length and unit weight

On success the response echoes the rounded inputs, publishes total_weight and weight as the same product, formula as the string W equals L times w, message as a short English summary naming the bar size, and steps as an ordered array of substitution lines you can assert in tests or show to a client. Missing or empty bar size, non-finite numbers, and non-positive length or unit weight all fail with invalid_input so you never bill or store a hollow order line.

How to call the API and what comes back

Bar size may be a non-empty string or a finite number coerced to a short label (maximum sixty-four characters after trim). String forms of numbers are accepted when they match a strict finite numeric pattern. Prefer sending numbers for length and unit weight when you control the client; when you must send strings, avoid unit suffixes or thousand separators that would fail the finite-number pattern. Typical imperial unit weights for common US bar sizes fall roughly between about three-tenths and about thirteen pounds per foot depending on size; always use the table value that matches the grade and standard on your purchase order rather than a memorised rule of thumb. Send a JSON body with three required fields: bar_size (aliases size, designation, bar, rebar_size, bar_designation), total_length (aliases length, total_length_ft, L, linear_feet, total_ft), and unit_weight_per_foot (aliases unit_weight, weight_per_foot, plf, lb_per_ft, mass_per_length, w_per_ft). Total length and unit weight must be finite positive numbers within the published absolute range so the product remains finite in IEEE double precision on the Worker and in the browser. On success the response sets bar_size, total_length, unit_weight_per_foot, total_weight, weight, formula, message, and steps. Failed validation—missing fields, empty designation, non-finite numbers, zero or negative length or unit weight, or values outside absolute limits—returns invalid_input and is never charged. Pricing is a flat $0.002 per successful request with unit item.

Practical tips, limits, and related searches

Keep inputs 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 total length of a given size and the unit weight from your mill table and only need total weight; if your source is a CAD schedule, export lengths first then call once per size. Sum total length from the bar schedule by size: pieces times cut length, then add only the laps and waste your estimator requires after this call. When teaching or writing tests, pair a simple slab case using number five bars with a second unit weight to show weight scales linearly with length, and include a deliberate zero length or zero unit weight to prove the invalid_input path. This landing targets people searching for a rebar weight calculator, reinforcing bar tonnage, steel bar weight per foot, or rebar ordering weight online; it is not a rebar detailing tool, not a development-length calculator, not a concrete volume estimator, and not a structural design check for moment or shear. Failed tasks that return invalid_input do not consume prepaid balance, which keeps exploratory scripts cheap when you deliberately send a zero length to verify error handling. Round-trip checks are easy: recompute length times unit weight by hand and confirm the published total_weight matches within the same twelve-decimal rounding used for all numeric fields. Multi-size jobs are handled by calling once per bar size and summing total_weight in your own spreadsheet or estimator, so each line stays transparent for the yard ticket.

Estimator take-off for multi-size cages

Estimators call once per bar size with length and unit weight, attach total_weight and steps to a transparent material quote.

Golden fixtures for construction apps

Developers generate known-good weight cases plus deliberate non-positive input rejections for unit tests and CI.

What does the rebar weight calculator cost?

The browser tool is free. API requests use prepaid KIT balance at $0.002 per successful call; invalid input is not billed.

Read the full KIT documentation →