RC Beam Design Calculator: Singly and Doubly Reinforced Sections

All tools
Report

Heading to the field? Install this site from your browser menu and this tool works with no signal. See how

Reinforced Concrete Beam Designer

Flexural design of a rectangular reinforced concrete beam, singly or doubly reinforced, to ACI 318 or Eurocode 2. Enter the section and the design moment and the tool returns the steel area, a practical bar arrangement and the capacity it actually delivers. All units are millimetres, MPa and kNm.

Section, strain and stress block drawn to scale from the numbers above. Blue is concrete in compression, teal is steel in tension.

Calculation, step by step

    Singly reinforced concrete beam shown as three drawings side by side: the cross section with stirrup and tension bars, the linear strain diagram with the neutral axis, and the rectangular stress block with the concrete compression force and steel tension force
    The three drawings behind every flexural design. Strain varies linearly across the depth, the curved concrete stress distribution is replaced by an equivalent rectangle, and the moment is simply the compression force multiplied by the lever arm.

    How to use this beam designer

    Pick the code you are working to, enter the section and the materials, then type in the design moment. In design mode the tool returns the steel area you need, picks a practical bar arrangement, works out whether those bars fit across the width, and then re analyses the section as built to tell you the strength it actually delivers. In capacity check mode you enter the steel you already have and it returns the moment the section can carry.

    Two habits will save you time. First, always look at the delivered strength rather than the required steel area. Rounding up to a whole number of bars changes the answer, sometimes in the direction you did not expect, and the tool shows you that. Second, watch the effective depth. If the bars need two layers, the depth to the centroid of the steel drops and the required area goes up, which can force a third layer. The tool loops through that automatically and reports the depth it settled on.

    The compression steel depth field is the distance from the compression face to the centre of the top bars. It only matters when the section needs compression steel, but it matters a lot then, because a compression bar sitting close to the neutral axis is barely stressed and does very little work.

    What the calculation is doing

    Concrete is strong in compression and weak in tension, so a beam in bending is designed on the assumption that the concrete below the neutral axis has cracked and carries nothing. The steel takes all the tension and the concrete above the neutral axis takes all the compression. The internal moment is the compression force multiplied by the distance between the two forces.

    Strain is assumed to vary linearly across the depth, which is the plane sections assumption and it holds well for ordinary beams. The concrete reaches its useful limit at a crushing strain, taken as 0.003 in ACI 318 and 0.0035 in Eurocode 2. Fixing that value at the top face and the position of the neutral axis fixes the strain everywhere else, including at the steel.

    The real concrete compressive stress distribution is a curve, but integrating a curve by hand is tedious, so both codes replace it with a rectangle that has the same total force and the same centroid. ACI uses a stress of 0.85 f prime c over a depth of beta 1 times the neutral axis depth. Eurocode uses 0.567 fck over a depth of 0.8x. The numbers differ because the two codes handle material factors differently, but the idea is identical.

    Then it is just force balance. Compression equals tension, which fixes the neutral axis. Once you know the neutral axis you know the lever arm, and the moment follows.

    Why ductility drives the whole design

    You can put so much steel in a beam that the concrete crushes before the steel yields. That section is stronger on paper, and it is a bad design, because it fails suddenly with no cracking or sagging to warn anyone. An under reinforced beam yields first, deflects visibly, opens wide cracks and gives people time to get out.

    Both codes force this outcome, just with different bookkeeping. ACI works with the net tensile strain in the extreme layer of steel. At or above 0.005 the section is tension controlled and you get the full strength reduction factor of 0.9. Below the yield strain the section is compression controlled and the factor drops to 0.65, which is a heavy penalty. Between the two you are in the transition zone and the factor is interpolated. For beams there is also a hard floor at 0.004.

    Eurocode achieves the same thing by limiting the neutral axis depth. Keeping x at or below 0.45d with no moment redistribution corresponds to the limiting K value of 0.167 that appears in the results. Exceed it and you must add compression steel rather than simply adding more tension bars.

    This is the single most useful thing to understand about the tool. When it tells you the section needs compression steel, it is not saying the beam is too weak. It is saying the beam would be strong enough but would fail in the wrong way, so you either deepen it or you add top steel to pull the neutral axis back up.

    A worked check you can repeat on paper

    Take the default ACI case: a 300 by 550 beam with 40 mm cover, 10 mm stirrups, 20 mm bars, 28 MPa concrete, 420 MPa steel and a factored moment of 250 kNm.

    Effective depth is 550 minus 40 cover minus 10 stirrup minus 10 half a bar, which is 490 mm. The required flexural resistance Rn is the moment divided by phi b d squared, and with phi at 0.9 that is 250 million divided by 0.9 times 300 times 490 squared, or 3.856 MPa. Solving the quadratic gives a steel ratio near 0.0101 and a required area of about 1481 square millimetres.

    Five 20 mm bars give 1571 square millimetres, comfortably more than needed and still a single layer at 300 mm width. Re analysing with that area, the stress block depth is the steel force divided by 0.85 f prime c b, which is 1571 times 420 divided by 7140, or 92.4 mm. The neutral axis sits at 92.4 divided by 0.85, which is 108.7 mm. The steel strain is 0.003 times 490 minus 108.7, all over 108.7, which is 0.0105, well past 0.005, so phi stays at 0.9. The moment is 1571 times 420 times 490 minus 46.2, giving 292.8 kNm nominal and 263.5 kNm after the factor.

    That is comfortably above the 250 kNm demand, which is exactly what you want: the section passes with a little in hand rather than sitting exactly on the line.

    Mistakes worth avoiding

    Designing for the wrong moment is the most common and the most expensive. The moment you enter here is the factored or design moment, not the service moment. Combine your loads first and use the governing case.

    Forgetting the second layer is next. A quick hand calculation done with a single layer effective depth can be ten percent unconservative once the bars actually go in two rows. The tool handles this, but if you are checking by hand, do the depth again after you pick the bars.

    Treating minimum steel as optional causes trouble on lightly loaded members. A very shallow beam with almost no steel can crack and fail the instant the concrete cracks, because the steel is weaker than the concrete it replaced. That is what the minimum area rule prevents, and it governs more often than people expect on transfer beams and lintels.

    Finally, remember that flexure is only one of the checks. The section still needs shear reinforcement, the bars still need to be anchored and lapped properly, and deflection still needs a look. A beam that passes in bending and fails in shear will fail suddenly, which is the outcome the whole ductility argument exists to prevent.

    Related Calculators and Reference