CalcSteel · ToolsReal FEM — direct stiffnessNBR 8800 · AISC 360 side by side974+ flexural profiles

Beam Calculator — Shear, Moment & Deflection

Real FEM solver, unlimited loads, NBR 8800 × AISC 360 side by side, 974+ flexural profiles, free PNG/SVG/CSV export — no login, no watermark.

Max moment

45 kN·m

Max shear

30 kN

Max deflection

10.55 mm

= L/569

Bending stress σ

84.4 MPa

σ = M/Sx

Utilization

44.0%

NBR 8800 · δ ≤ L/250

Design code — side by sideδ 44% — serviceability, code-independent
Plastic capacity — compact section · Lb ≤ LpMp = Zx·fy = 150.5 kN·mNBR 8800 Mp/1.10 = 136.8 kN·m → 32.9% PASSAISC 360 φb·Mp = 135.5 kN·m → 33.2% PASSvalid with continuous lateral restraint — check the real Lb (FLT) in the 3D editor

Geometry & supports

m

Section

Ix 7999 cm⁴ · Sx 533 cm³ · 42.2 kg/m

Point loads (↓ positive)

None — add as many as you need.

Distributed loads (uniform or trapezoidal)

w₁kN/mw₂x₁→x₂m

Model sketch

w = 10.0 kN/mIPE 300 · Ix = 7999 cm⁴R_A = 30 kNR_B = 30 kNL = 6 m

Diagrams — free PNG / SVG / CSV export, no watermark

SHEAR FORCE DIAGRAM — VV = 30 kNVmax = -30 kNx = 6 mBENDING MOMENT DIAGRAM — M (tension side)Mmax = 45 kN·mx = 3 mDEFLECTED SHAPE — δδmax = 10.55 mmx = 3 m

Step-by-step — the calculation memory of YOUR beam

IPE 300 · L = 6 m · fy = 250 MPa

  1. 1. Reactions (equilibrium of the solved FEM model)

    ΣFy = 0 · ΣM = 0

    R_A = 30 kN · R_B = 30 kN

  2. 2. Peak shear (read from the SFD)

    Vmax = |V(x)|max

    Vmax = -30 kN @ x = 6 m

  3. 3. Peak moment (read from the BMD)

    Mmax = |M(x)|max

    Mmax = 45 kN·m @ x = 3 m

  4. 4. Peak deflection

    EI = 15998 kN·m² (E = 200 GPa)

    δmax = 10.55 mm @ x = 3 m = L/569

  5. 5. Elastic bending stress

    σ = Mmax / Sx = 45.00 × 10³ / 533.3

    σ = 84.4 MPa

  6. 6. Bending check — both codes, side by side

    NBR 8800: σ ≤ fy/1.10 = 227.3 MPa · AISC 360: σ ≤ 0.90·fy = 225 MPa

    NBR 37.1% PASS · AISC 37.5% PASS

  7. 7. Deflection check (serviceability — code-independent)

    δ ≤ L/250 = 24 mm

    10.55 mm / 24 mm = 44.0% PASS

Recomputed live from the current inputs by the direct-stiffness FEM engine — change any load and every step updates. Reproduce it by hand with the formulas in the sections below.

Lightest catalog profiles that pass (974 flexural candidates · NBR 8800)

ProfileStdWeightTotal steelσ utilδ util
W310x21AISC21 kg/m126 kg83%98%
VS 300x23BR22.6 kg/m136 kg71%84%
U 300x100x6.3BR23.6 kg/m141 kg77%91%
VS 250x25BR24.6 kg/m148 kg70%100%
UB 305x102x25EN24.8 kg/m149 kg69%81%

Elastic bending (σ = M/Sx vs fy/γa1, γa1 = 1.10 — NBR 8800) + deflection screening of the full flexural catalog. Lateral-torsional buckling, shear and local buckling are NOT checked here — run the full NBR 8800 / AISC 360 verification in the 3D editor.

What is a beam calculator?

A beam calculator finds the internal forces and the deformation of a beam under load: the shear force diagram (SFD), the bending moment diagram (BMD) and the deflected shape. Those three curves are the starting point of every steel-beam design — the peak moment sizes the section for strength, and the peak deflection checks serviceability.

Most free tools on the web evaluate closed-form textbook formulas, which means they only work for the handful of cases the formulas cover (one load, symmetric, uniform). This calculator is different: it runs a real finite-element solver — the same direct-stiffness method used by commercial structural software. The beam is meshed into 60 Euler-Bernoulli elements with 2 degrees of freedom per node (deflection v and rotation θ), boundary conditions are applied by direct elimination, and the system K·u = F is solved with Gaussian elimination with partial pivoting. That is why you can stack any number of point loads and uniform or trapezoidal distributed loads, mix support types, and still get exact linear-elastic results — including statically indeterminate cases such as fixed–fixed and propped cantilevers, which simple formula tools cannot handle at all.

Because the engine is real, the section matters too. Pick any of the 974+ flexural catalog profiles — Brazilian NBR/Gerdau W sections, European IPE/HEA/HEB/HEM, AISC W shapes, channels (U/C) and hollow sections (RHS/SHS); non-flexural families such as angles and round bars are deliberately kept out of the bending screening — and the calculator computes the flexural stiffness EI from the actual cross-section, the elastic bending stress σ = M/Sx, and the utilization against your yield strength — or type a custom EI if your section is not steel.

How to use this calculator

  1. Set the span and pick the support type — simply supported, cantilever, fixed–fixed or propped cantilever. The support symbols in the sketch follow standard drafting conventions (pin triangle, roller circles, fixed hatching).
  2. Add loads. Click Add in either list — point loads (magnitude + position) or distributed loads (start/end intensity for trapezoids and start/end position for partial coverage). Positive values point down; enter a negative value for uplift. There is no limit on the number of loads. Tick Include self-weight to add the selected profile's kg/m as an extra distributed load in one click.
  3. Choose the section. Select a catalog profile (grouped by standard) or switch to Manual EI and type the stiffness directly. The yield strength fy and the deflection limit (L/180 … L/500) drive the checks.
  4. Read the results — they update instantly, no “calculate” button. The KPI strip shows Mmax, Vmax, δ, σ and the utilization; the maxima are annotated directly on each diagram, the SFD carries the shear ordinate at both supports, and the sketch draws the solved reaction arrows (R_A, R_B) at the supports. NBR 8800 and AISC 360 are checked side by side — click either card to make that code govern the ranking.
  5. Check the lightest profiles that pass table: the whole flexural catalog is screened against the bending and deflection checks and the five lightest sections are ranked. Click Use to adopt one.
  6. Export or share for free — PNG/SVG of the sketch and diagrams, CSV with every V/M/δ point plus the ranking table (no watermark, no paywall), and Copy link to this beam produces a permalink that reproduces your exact model for a colleague.
  7. Press Open in 3D editor to convert this exact model — nodes, bar, supports, loads, profile — into a CalcSteel project and continue with the full NBR 8800 / AISC 360 design verification, load combinations and connection design.

Tip: the SI ⇄ imperial toggle above converts every input and output (kN ↔ kip, m ↔ ft, mm ↔ in, MPa ↔ ksi) — the math always runs in SI internally, so nothing is lost in translation.

Beam formulas the results reproduce

The solver does not evaluate these formulas — it solves the stiffness system numerically — but for the classic textbook cases its output matches them to machine precision, which is a good way to validate any beam tool you use:

CaseMax momentMax deflectionMax shear
Simply supported, UDL wMmax = wL²/8 at midspanδ = 5wL⁴/(384EI)V = wL/2
Simply supported, point P at centerMmax = PL/4δ = PL³/(48EI)V = P/2
Cantilever, point P at tipMmax = PL at the fixed endδ = PL³/(3EI)V = P
Cantilever, UDL wMmax = wL²/2 at the fixed endδ = wL⁴/(8EI)V = wL
Fixed–fixed, UDL wMmax = wL²/12 at the supportsδ = wL⁴/(384EI)V = wL/2
Fixed–fixed, point P at centerMmax = PL/8δ = PL³/(192EI)V = P/2

After the analysis, the stress and the checks are:

  • Elastic bending stress: σ = Mmax / Sx (Sx = elastic section modulus about the strong axis).
  • Bending check, both codes side by side (screening): NBR 8800 style σ ≤ fy / γa1 with γa1 = 1.10, and AISC 360 LRFD style σ ≤ φb · fy with φb = 0.90 (use fy in MPa). For fy = 250 MPa that is 227.3 MPa vs 225.0 MPa — the calculator shows both utilizations in parallel so you see exactly how much each code governs.
  • Deflection check: δmax ≤ L / n with n selectable (250 is the common floor-beam limit; 360 for beams supporting brittle finishes; 180 for roofs). Serviceability is code-independent.
  • Plastic-moment screening (compact I sections): when the selected W/I shape meets the compact limits (flange b/2tf ≤ 0.38√(E/fy), web hw/tw ≤ 3.76√(E/fy) — same λp in NBR 8800 Tabela G.1 and AISC 360 B4), the calculator also shows Mp = Zx·fy with the two design capacities side by side: Mp/γa1 (NBR) and φb·Mp (AISC F2.1). Valid for continuous lateral restraint (Lb ≤ Lp) — the full FLT check runs in the 3D editor.

Section properties are computed from the nominal plate dimensions of each catalog profile (fillets neglected — slightly conservative: for an IPE 300 the calculator uses Ix = 7,999 cm⁴ vs the 8,356 cm⁴ handbook value that includes root fillets).

Sign conventions used here

  • Loads: positive input = downward (gravity). Enter negative values for uplift (wind suction, prestress ballast…). Internally the solver works y-up, so your +10 kN becomes fy = −10 kN — the calculator handles the flip.
  • Shear V: positive shear is plotted above the axis. At a downward point load the SFD steps down by P; at supports it jumps by the reaction. The ordinate is annotated at both supports, drafting-board style.
  • Bending moment M: sagging (tension in the bottom fiber) is positive and is plotted below the axis — on the tension side — the Brazilian/European drafting convention. If you are used to the US convention (positive up), the curve is simply mirrored; the values and positions are identical.
  • Deflection δ: plotted as the beam actually moves — downward deflection draws downward. Values are reported as magnitudes.
  • Reactions: listed positive upward and drawn as arrows at the supports of the sketch (R_A, R_B…); fixed supports also report the clamping moment (counter-clockwise positive).
  • Positions x: always measured from the left support/end.

Method and accuracy

The engine is a direct-stiffness (matrix) finite-element solver for Euler-Bernoulli bending — the exact same code that powers CalcSteel's profile pages, not a lookup table:

  • 60 beam elements, 122 degrees of freedom, cubic Hermitian shape functions;
  • distributed loads converted to consistent nodal forces (works for trapezoids);
  • boundary conditions imposed by direct elimination (no penalty-number ill-conditioning);
  • K·u = F solved by Gaussian elimination with partial pivoting;
  • V(x) and M(x) recovered by section equilibrium using the same (snapped) load positions the FEM uses, so reactions and diagrams are always mutually consistent and the BMD closes to zero at pinned/roller supports.

Against closed-form solutions the results agree to better than 0.001% (e.g. simple beam + UDL: δ engine 10.5482 mm vs theory 10.5482 mm). Element size L/60 means point-load positions snap to the nearest 1.7% of the span — irrelevant for design, but if you type x = 2.99 m on a 6 m beam the load acts on the node at 3.00 m, in the FEM solve and in the diagrams alike.

Assumptions: linear elastic material, small deflections, shear deformation neglected (fine for span/depth > 10), prismatic member (constant EI), loads in the plane of bending, lateral-torsional buckling prevented. Self-weight is one click away — the Include self-weight toggle adds the selected profile's kg/m as an extra distributed load (1 kg/m ≈ 0.00981 kN/m; e.g. IPE 300 at 42.2 kg/m ≈ 0.41 kN/m).

Worked example

Simply supported 6 m beam, UDL 10 kN/m, IPE 300

Given

  • Span L = 6.00 m, simply supported (pin + roller)
  • Uniform load w = 10 kN/m (downward)
  • Profile IPE 300: Ix = 7,999 cm⁴, Sx = 533.3 cm³ (computed, fillets neglected)
  • E = 200 GPa → EI = 15,998 kN·m² · fy = 250 MPa
  1. 1. Reactions

    R = wL/2 = 10 × 6 / 2

    30.00 kN each

  2. 2. Peak shear (at the supports)

    Vmax = wL/2

    30.00 kN

  3. 3. Peak moment (at midspan)

    Mmax = wL²/8 = 10 × 6² / 8

    45.00 kN·m

  4. 4. Peak deflection (at midspan)

    δ = 5wL⁴/(384EI) = 5 × 10 × 6⁴ / (384 × 15,998)

    10.55 mm (engine: 10.55 mm)

  5. 5. Bending stress

    σ = Mmax/Sx = 45 × 10³ / 533.3

    84.4 MPa

  6. 6. Checks (NBR 8800 · AISC 360)

    σ/(fy/1.10) = 84.4/227.3 → 37.1% · σ/(0.90·fy) = 84.4/225.0 → 37.5% · δ/(L/250) = 10.55/24 → 44%

    PASS both codes — governs deflection, 44%

Result

Mmax = 45.00 kN·m · Vmax = 30.00 kN · δmax = 10.55 mm (L/569) · utilization 44%

Frequently asked questions

Is this beam calculator really free?

Yes — full FEM analysis, unlimited loads, 974+ flexural catalog profiles, annotated diagrams, the lightest-profile ranking AND the PNG/SVG/CSV export are free with no login and no watermark. An account is only needed if you push the model into the 3D editor to run the complete NBR 8800 / AISC 360 design verification.

How many loads can I add?

Unlimited. Point loads and distributed loads are plain editable lists — add as many as you need, including overlapping distributed loads and negative (uplift) values. The FEM solver superposes everything exactly.

Does it handle statically indeterminate beams?

Yes. Fixed–fixed and propped-cantilever presets are solved with the same stiffness matrix as the determinate cases — no formula lookup involved — so redundant supports, trapezoidal loads and any load mix all work.

What is the difference between the NBR 8800 and AISC 360 checks?

Only the design resistance: NBR 8800 divides the yield strength by γa1 = 1.10 (fy/1.10), while AISC 360 LRFD multiplies it by φb = 0.90 (0.90·fy). The calculator evaluates BOTH side by side on every solve and shows the two utilizations in parallel; the toggle picks which code governs the lightest-profile ranking.

Where do the deflection numbers come from?

From EI computed with E = 200 GPa and the second moment of area Ix of the selected catalog profile (calculated from its nominal plate dimensions, fillets neglected — slightly conservative). You can also type EI directly in Manual mode for timber, aluminum or composite sections.

What does the utilization percentage mean?

It is the worse of two screening checks: elastic bending stress σ = M/Sx against the governing code resistance (fy/1.10 for NBR 8800, 0.90·fy for AISC 360), and the deflection against your chosen limit (L/250 by default). Over 100% means the section fails at least one check. It is a screening value — shear, lateral-torsional buckling and local buckling still need the full design verification.

Is self-weight of the beam included?

One click: tick “Include self-weight” and the selected profile’s kg/m is added as an extra uniform load (weight × 0.00981 kN/m — e.g. IPE 300 at 42.2 kg/m ≈ 0.41 kN/m). Leave it off if your load cases already cover it — you stay in control.

Can I export the diagrams or share my beam?

Yes, free and without watermark: PNG or SVG of the sketch and of the three diagrams, a CSV with every V/M/δ point, the reactions and the lightest-that-pass table, and a one-click PDF report that bundles the sketch, the diagrams and the step-by-step calculation memory into a single printable document. “Copy link to this beam” creates a permalink (?L=6&preset=simple&d=0,6,10,10&p=IPE_300) that rebuilds your exact model — loads, section, code, everything — for anyone who opens it.

Can I continue the design in a full 3D model?

Yes — the “Open in 3D editor” button converts the exact beam (span, supports, every load, the chosen profile) into a CalcSteel project. There you can run load combinations, the complete NBR 8800 / AISC 360 member verification, add more members and design connections.

Reviewed by Eng. Rilis Rodrigues Jr. · Structural Engineer — CalcSteel·Updated