RC Beam Design Calculator Back
RC Structure Design

Reinforced Concrete Beam Section Design Calculator

Enter section dimensions, steel area and material strengths to instantly compute ACI 318 flexural strength, shear capacity and reinforcement ratios. Cross-section and Whitney stress block rendered in real time.

Section & Material Parameters
Width b
mm
Total Depth h
mm
Effective Depth d
mm
Tension Steel Area As
mm²
Material Strengths
Concrete Strength f'c
MPa
Steel Yield Strength fy
MPa
Applied Loads
Applied Moment Mu
kN·m
Applied Shear Vu
kN
Design Results
Results
φMn Flexural Cap. (kN·m)
φVc Shear Cap. (kN)
Vu Demand (kN)
Reinf. Ratio ρ (%)
Balanced Ratio ρ_b (%)
Flexure / Shear / Ductility Class
Beam
Theory & Key Formulas
$a = \dfrac{A_s f_y}{0.85 f'_c b}$
$M_n = A_s f_y \!\left(d - \dfrac{a}{2}\right)$
$\phi M_n \geq M_u \;(\phi=0.9)$
$V_c = 0.17\sqrt{f'_c}\, b_w d$

What is Reinforced Concrete Beam Design?

🙋
What exactly is the "rectangular stress block" I see in the simulator diagram? It looks like a simplification of the real, curved stress distribution in concrete.
🎓
Exactly right! In practice, concrete under compression has a complex parabolic stress-strain curve. The ACI code replaces it with a simple, equivalent rectangular block of constant stress $0.85 f'_c$ over a depth $a$. This makes hand calculations—and our simulator—much faster. Try increasing the concrete strength $f'_c$ in the controls; you'll see the block depth $a$ get smaller for the same steel area.
🙋
Wait, really? So the block depth "a" is key. What determines how deep this crushing zone is?
🎓
Basically, it's a balance of forces. The total compression in the concrete block must equal the total tension in the steel. So, more steel ($A_s$) or stronger steel ($f_y$) requires a deeper block to produce more compression. A common case is an overloaded beam: if you increase the Applied Moment Mu slider beyond the capacity, the simulator will show you need to add more $A_s$, which immediately increases $a$ in the calculation.
🙋
That makes sense. But why is there a "φ factor" of 0.9 applied to the calculated strength? What's it for?
🎓
Great question. That's the strength reduction factor for safety and ductility. A value of φ=0.9 is used for "tension-controlled" failure, where the steel yields first—giving visible warning like cracking before collapse. The simulator checks if your design satisfies $\phi M_n \geq M_u$. For instance, if you set a very low steel area, the failure mode might change, and φ could drop to 0.65, meaning your design is much less efficient and potentially brittle!

Physical Model & Key Equations

The core of flexural design is force equilibrium and moment capacity. The depth of the equivalent rectangular stress block is found by equating the total compressive force in the concrete to the tensile force in the steel.

$$a = \dfrac{A_s f_y}{0.85 f'_c b}$$

Where $A_s$ is the area of tension steel, $f_y$ is its yield strength, $f'_c$ is the concrete compressive strength, and $b$ is the beam width. This $a$ defines the zone of concrete that is actively working in compression.

With the compression block defined, the nominal moment capacity $M_n$ is calculated by taking the moment of the internal force couple about the compression resultant. The design strength is then reduced by the phi (φ) factor for safety.

$$M_n = A_s f_y \left(d - \dfrac{a}{2}\right) \quad \quad \phi M_n \geq M_u$$

Here, $d$ is the effective depth to the steel centroid, and $M_u$ is the factored applied moment from the loads. The term $(d - a/2)$ is the internal lever arm. The condition $\phi M_n \geq M_u$ is the fundamental design check this simulator performs.

Frequently Asked Questions

If a exceeds the section height, it indicates an over-reinforced section condition where compression reinforcement is required. In this case, the tool will display an error or warning. According to ACI 318, designs where a exceeds the slab thickness or beam depth are not permitted, and the section dimensions must be reconsidered.
If the reinforcement amount falls below the minimum reinforcement ratio (ACI 318-19: 0.25√f'c/fy or higher), the tool will issue a warning indicating insufficient reinforcement. While flexural strength is still calculated, the design is considered inadequate due to insufficient crack control and ductility. Please correct the input.
Whenever input values are changed, JavaScript recalculates the neutral axis position and block depth a, and immediately redraws the section outline, reinforcement positions, and stress block (blue rectangle) on the Canvas. The update occurs when the mouse is released or the Enter key is pressed after changing a value.
This tool assumes a simply supported beam under positive bending (tensile reinforcement on the bottom side). For cantilever beams or continuous beams under negative bending (tensile reinforcement on the top side), you can input the reinforcement positions inverted for reference calculations. However, shear at the ends and moment redistribution must be evaluated separately.

Real-World Applications

Residential & Commercial Floor Systems: The beams supporting the floors in offices and apartments are designed exactly this way. Engineers use these ACI 318 equations to determine how many and how large the steel rebars need to be to safely carry furniture, people, and equipment loads.

Bridge Girders: The primary longitudinal beams in concrete bridges are essentially massive versions of the beam in this simulator. Accurate calculation of $M_n$ and $V_c$ is critical for public safety under heavy truck traffic and dynamic loads.

Parking Garage Structures: These require robust beam designs for both flexure and shear due to the constant heavy load of vehicles and the need for long, column-free spans. The shear equation $V_c = 0.17\sqrt{f'_c} b_w d$ is vital to prevent sudden diagonal cracking failures.

Industrial Facility Beams: In factories or warehouses, beams often support heavy machinery or crane rails. The design must ensure ductile (tension-controlled) failure, leveraging the full φ=0.9 factor, so any overloading gives clear warning signs before collapse.

Common Misconceptions and Points of Attention

First, you might think that "using higher-strength concrete means you can use less reinforcement", but this is a pitfall. It's true that increasing f'c lowers the balanced reinforcement ratio, but it also increases the brittleness of the concrete. For example, if you rapidly increase f'c from f'c=21N/mm² to f'c=50N/mm², the section becomes more prone to compression-controlled failure, significantly raising the risk of sudden, brittle failure. Balancing the amount of reinforcement and concrete strength is crucial.

Next, estimating the effective depth d. This is defined as "the distance from the centroid of the tensile reinforcement to the extreme compression fiber," but in practice, you determine it by considering the concrete cover and the diameter of the shear reinforcement (stirrups). For instance, with 40mm cover, D19 main bars, and D10 stirrups, you calculate d = beam depth - 40 - 10 - 19/2. If you determine this d too roughly, the calculated strength will be overestimated, which is dangerous.

Finally, the idea of "prioritizing flexural strength over shear strength". While this tool focuses on flexure, in actual design, preventing shear failure (a brittle failure mode) is the top priority. The typical workflow is to design the section for flexure first, then provide adequate shear reinforcement. When you change the width b or depth h in this tool, try to also consider: "With these dimensions, can the required shear reinforcement be placed practically?"

How to Use

  1. Enter beam width (b) in mm using slider sldB; typical range 250–500 mm for building frames
  2. Set effective depth (d) in mm with sldD; equals total height minus 65 mm concrete cover for #5 bars
  3. Input tension reinforcement area (As) in mm² via sldAs; e.g., 4#20 bars = 1257 mm²
  4. Specify concrete strength f'c (MPa) and steel yield fy (MPa) using material dropdowns; ACI 318 uses f'c = 25 or 30 MPa typical, fy = 400 MPa for Grade 60 bars
  5. Calculator outputs φMn flexural capacity, φVc shear capacity, reinforcement ratio ρ, and balanced ratio ρ_b instantly

Worked Example

Design a reinforced concrete beam for a warehouse floor: b = 300 mm, h = 500 mm, d = 430 mm (50 mm cover + 20 mm bar radius), As = 1571 mm² (5#25 bars), f'c = 30 MPa, fy = 400 MPa. ACI 318 capacity factors: φ = 0.9 for flexure, φ = 0.75 for shear. Balanced reinforcement ρ_b = 0.0214 (21.4 mm²/mm²). Actual ρ = 1571/(300×430) = 0.0122 (1.22%); under-reinforced section yields φMn ≈ 287 kN·m. Concrete shear contribution φVc ≈ 112 kN assumes 2√f'c = 10.95 MPa nominal shear strength with Av = 0 (no stirrups shown). If design Vu = 95 kN, shear is adequate without web reinforcement.

Practical Notes

  1. Balanced reinforcement ρ_b defines transition between tension-controlled (ρ < ρ_b, φ = 0.9) and compression-controlled (ρ > ρ_b, φ = 0.65); ACI 318-19 reduces φ linearly for ρ near ρ_b to improve safety
  2. Always verify actual bar spacing fits within (h/4 + 150) mm maximum per ACI 318-22; congestion in 300 mm width limits placement to 3–4 bars
  3. Shear calculator assumes zero stirrups; multiply results by 0.75 design factor; add φVs term separately if #3@200 mm stirrups are provided (Vs ≈ 125 kN for typical spacing)
  4. For seismic frames (Moment Resisting), increase minimum ρ to 0.02 and cap ρ at 0.025 per AISC/ACI joint requirements; check development length ld = (fy/4√f'c)·db ≈ 660 mm for #25 bars