CMU Rebar Calculator: Count, Spacing & Cut List

Plan vertical and horizontal reinforcing for CMU walls. Enter wall size, spacing, stock length, splices (e.g., 40 db minimum), and end development allowances. Get rebar counts, total lengths, estimated weight, and a simple cut list grouped by piece length. Notes, formulas, and sources included.

Units

Inputs

m
m
m
Typical module ~0.20 m (8 in).
“Each cell” assumes ~0.40 m (16 in) module length.
Adds continuous bars each bond-beam course. Optionally include top course below.
openings × 2 bars
Adds two full-height vertical bars per opening (edit if your detail differs).
m
Typical stock ~6 m (20 ft); some suppliers carry 12 m (40 ft).
× db m
Default 40 db (min 300 mm / 12 in). Edit per your code/engineer.
m m
Simple embed allowances; set to 0 if not required.

Results

Vertical bars

Count (incl. ends & jambs): 0

Bars per line: 0

Per-bar required length (incl. dev):

Segments per bar: 0 • Splices per bar: 0

Total steel length: • Approx. weight:

Horizontal bars (bond beams)

Layers: 0

Per-layer required length (incl. ends):

Segments per layer: 0 • Splices/layer: 0

Total steel length: • Approx. weight:

Grand totals

Total length:

Estimated weight:

Cut List (grouped lengths)

TypeBar sizeQtyLengthNote

Cut list assumes repeating stock-length segments; last segment on each bar/run is the “remainder”. Laps are included as overlaps (extra steel).

How to use this rebar calculator

  1. Select metric or US units.
  2. Enter wall length/height and course (module) height.
  3. Choose vertical spacing (or custom), end bars, and optional jamb pairs for openings.
  4. Choose bond-beam frequency and whether to include the top course.
  5. Set stock length, splice (e.g., 40 db min 300 mm / 12 in), and simple end development allowances.
  6. Pick bar sizes for vertical and horizontal. Review counts, total length, weight, and the grouped cut list.

Formulas & assumptions

  • Vertical bar positions: n = ⌈L / s⌉ + endBars, where s is vertical spacing; add 2 × openings for jamb pairs.
  • Vertical per-bar length: Lv,req = H + devbase + devtop.
  • Splice length: Llap = max(lapDb × db, lapMin) (editable defaults shown).
  • Segments per vertical: k = ⌈ Lv,req / (Lstock − Llap) ⌉ if Lstock > Llap, else large number (increase stock length or reduce lap per code).
  • Total vertical steel: Lv,tot = n × ( Lv,req + (k−1)×Llap ).
  • Bond-beam layers: courses = ⌈H / courseH⌉; layers every N courses plus optional top course.
  • Per-layer length: Lh,req = L + 2×devend (we use devtop for ends); segments per layer by same splice logic.
  • Total horizontal steel: Lh,tot = layers × ( Lh,req + (k−1)×Llap ).
  • Weights: US bars use standard lb/ft table; metric bars use kg/m ≈ dmm² / 162. Totals shown in both units.
  • Scope: Planning estimate. Actual splice/development per current TMS 402/602 design, project specs, bar grade, grout strength, and confinement. Follow your engineer’s details.

References

  • Standard CMU modular coursing (≈8 in / 203 mm module). :contentReference[oaicite:0]{index=0}
  • US bar size weights (lb/ft) (#3–#8). :contentReference[oaicite:1]{index=1}
  • Masonry lap splices & development (overview/NCMA TEK 12-06A; lap = development length per TMS 402). :contentReference[oaicite:2]{index=2}
  • Typical stock lengths (20 ft, 40 ft). :contentReference[oaicite:3]{index=3}
  • Metric CMU course metrics (200 mm nominal). :contentReference[oaicite:4]{index=4}

FAQs

Why does the total steel include extra length for splices?

Lap splices overlap bars, so each splice adds steel equal to the lap length. The calculator adds this to total length (and weight) for ordering realism.

Is 40 db always correct for lap length?

No. TMS 402 sets lap equal to development length, which depends on bar size, grout strength, location, and confinement. Use the editable fields to match your engineer’s details. :contentReference[oaicite:5]{index=5}

How accurate is the cut list?

It assumes most segments are stock-length with a single “remainder” piece on each bar/run. Fabricators may optimize differently; share this as a starting schedule.

Scroll to Top