{
    "name": "Rebar Spacing Calculator",
    "url": "https://calculators.geekmidst.com/calculators/rebar-spacing-calculator",
    "markdown": "https://calculators.geekmidst.com/calculators/rebar-spacing-calculator.md",
    "category": "Construction",
    "description": "Lay out reinforcing bars across a slab or footing: number of bars for a maximum spacing and end cover, the equal spacing, steel area per metre and total length.",
    "summary": "Subtract the end cover from both sides, divide by the maximum spacing and round up to get the number of gaps. Bars are one more than the gaps, set at equal spacing.",
    "also_called": [
        "Bar spacing calculator",
        "Number of rebars calculator"
    ],
    "applies_to": "Worldwide",
    "last_updated": "2026-10-29",
    "computation": "Results are computed in the visitor’s browser on the HTML page. This API describes the calculator; it does not compute results.",
    "inputs": [
        {
            "name": "units",
            "label": "Units",
            "type": "segmented",
            "default": "metric",
            "options": {
                "metric": "Metric",
                "imperial": "Imperial"
            }
        },
        {
            "name": "width",
            "label": "Width to cover (across the bars)",
            "type": "number",
            "default": "3"
        },
        {
            "name": "cover",
            "label": "End cover each side",
            "type": "number",
            "default": "50"
        },
        {
            "name": "max_spacing",
            "label": "Maximum centre-to-centre spacing",
            "type": "number",
            "default": "150"
        },
        {
            "name": "diameter",
            "label": "Bar diameter",
            "type": "number",
            "default": "12"
        },
        {
            "name": "bar_length",
            "label": "Length of each bar",
            "type": "number",
            "default": "4",
            "optional": true
        }
    ],
    "outputs": [
        {
            "key": "bars",
            "label": "Number of bars",
            "format": "integer"
        },
        {
            "key": "spacing_mm",
            "label": "Actual spacing",
            "format": "number"
        },
        {
            "key": "spacing_in",
            "label": "Actual spacing",
            "format": "number"
        },
        {
            "key": "area_mm2_per_m",
            "label": "Steel area",
            "format": "number"
        },
        {
            "key": "area_in2_per_ft",
            "label": "Steel area",
            "format": "number"
        },
        {
            "key": "total_length_m",
            "label": "Total bar length",
            "format": "number"
        },
        {
            "key": "total_length_ft",
            "label": "Total bar length",
            "format": "number"
        }
    ],
    "formula": {
        "text": "Gaps = ⌈(W − 2c) ÷ s_max⌉;  Bars = Gaps + 1;  s = (W − 2c) ÷ Gaps;  As per metre = (π d² ÷ 4) × 1000 ÷ s",
        "variables": {
            "W": "width the bars are spread across",
            "c": "end cover to the first and last bar",
            "s_max": "maximum spacing",
            "d": "bar diameter"
        }
    },
    "worked_example": {
        "inputs": {
            "units": "metric",
            "width": "3",
            "cover": "50",
            "max_spacing": "150",
            "diameter": "12",
            "bar_length": "4"
        },
        "steps": [
            "Clear width = 3000 − 2 × 50 = 2900 mm; 2900 ÷ 150 = 19.3 → 20 gaps.",
            "Bars = 20 + 1 = 21 at 2900 ÷ 20 = 145 mm.",
            "One 12 mm bar = 113.1 mm²; × 1000 ÷ 145 = 780 mm²/m. Length = 21 × 4 = 84 m."
        ],
        "result": "A 3 m width at no more than 150 mm centres needs 21 bars at 145 mm, giving 780 mm² of steel per metre."
    },
    "interpretation": "Compare the steel area with the area your design requires. Repeat the calculation in the other direction for a two-way mat.",
    "assumptions": [
        "Bars are evenly spaced with the same cover at both ends."
    ],
    "limitations": [
        "Does not check code minimum or maximum spacing, cover or lap requirements; those come from the design."
    ],
    "rules": null,
    "faqs": [
        {
            "question": "Why add one bar?",
            "answer": "Bars sit at both ends of every gap, so there is always one more bar than gaps, like fence posts."
        },
        {
            "question": "Why is the spacing smaller than the maximum?",
            "answer": "The gaps are rounded up to a whole number and then spread evenly, so the real spacing never exceeds the maximum."
        }
    ],
    "sources": [],
    "related": [
        {
            "name": "Steel Rebar Weight Calculator",
            "url": "https://calculators.geekmidst.com/calculators/steel-rebar-weight-calculator"
        },
        {
            "name": "Foundation Concrete Calculator",
            "url": "https://calculators.geekmidst.com/calculators/foundation-concrete-calculator"
        },
        {
            "name": "Concrete Calculator",
            "url": "https://calculators.geekmidst.com/calculators/concrete-calculator"
        }
    ],
    "disclaimer": "Quantities are estimates. Confirm requirements with your engineer or supplier before ordering materials.",
    "publisher": "GM¹X CalcVerse"
}