Truss Calculator
Member forces, support reactions and joint deflections for any plane pin-jointed truss. Start from a roof or parallel-chord template, or edit the joints and members directly. Dead, live and wind-uplift loads are combined per ASCE 7, and each member can be checked as sawn lumber (NDS, with the load-duration factor for each combination and chord bending between panel points) or as steel (AISC 360). The diagram shows tension, compression, demand/capacity or the deflected shape.
Edit joints, members and point loads (editing switches the type to Custom)
| Joint | x | y | Support |
|---|
| Mem | i | j | Group |
|---|
| Joint | Fx | Fy (up +) | Case |
|---|
Coordinates in ft, point loads in lb. Support: pin = x and y restrained, roller = y only, x-roller = x only. Group sets which section and which distributed load a member gets.
Blue = tension, red = compression, gray = zero force. Line weight is proportional to force. Click a member to find it in the table.
| Mem | Joints | Group | Length | D + L force | Max T (combo) | Max C (combo) | D/C | Governs |
|---|
| Support joint | Rx (D + L) | Ry (D + L) | Ry min, any combo | Ry max, any combo |
|---|
Forces in lb, lengths in ft. Positive force = tension. Negative Ry = uplift; the connection must be anchored for it.
How the calculator works
Every member is a pin-ended bar that carries only axial force. The page assembles the 4 × 4 member stiffness matrices into a global matrix, removes the restrained degrees of freedom, and solves for the joint displacements by Gaussian elimination with pivoting. If a pivot collapses to zero, the truss is a mechanism, and the page names the joint and direction that can move freely. Member forces come from the change in each member's length, and reactions from the restrained rows of K·u. For a statically determinate truss this gives exactly the method-of-joints answer, independent of the member areas. For an indeterminate truss (m + r > 2j) the areas and E matter, and the stiffness solution distributes the force correctly.
Distributed loads are converted to panel-point loads. Each joint on the top chord collects the load from half-way to the neighbouring top-chord joints, measured horizontally, times the truss spacing. The bottom chord works the same way. Dead, live and wind are solved as three separate load cases and then combined, so every combination costs nothing extra. Each member's maximum tension and compression over the combinations are reported, along with the combination that produces them.
Wood check (NDS, ASD). Each combination is checked with its own load-duration factor: CD = 0.9 for dead load alone, 1.0 / 1.15 / 1.25 for floor live, snow or roof live, and 1.6 for the wind combinations. Tension uses Ft′ = FtCDCF. Compression uses Fc′ = FcCDCFCP, where the column stability factor CP (NDS Eq. 3.7-1, c = 0.8) is taken about the weaker of the two axes. In the plane of the truss, le/d uses the member length over the wide face. Out of plane, it uses the member length over the total ply thickness, unless the chord is continuously braced or a web has a lateral restraint at mid-length (then half the length). Chords that carry distributed load are also checked for panel bending, M = whΔx²/8 between panel points, with Cr = 1.15 when spacing ≤ 24 in, using NDS Eq. 3.9-3 (compression + bending) or Eqs. 3.9-1 and 3.9-2 (tension + bending).
Steel check (AISC 360). Tension is gross-section yielding, Pn = FyAg (D2). Compression is flexural buckling with Fe = π²E/(KL/r)², and Fcr = 0.658Fy/FeFy when Fy/Fe ≤ 2.25, otherwise 0.877Fe (E3). Use rmin of the section, for example rz for a single angle or ry for a double angle. φ = 0.90 (LRFD) or Ω = 1.67 (ASD). The default areas and radii are placeholders, not a specific shape: enter the A and rmin of the sections you are using.
Choosing a truss type
| Type | Typical span | Behaviour under gravity load | Typical use |
|---|---|---|---|
| King post | up to ~16–20 ft | Two top chords and a tie; the post is zero-force unless the ceiling hangs from it | Sheds, garages, short residential spans |
| Queen post | ~20–30 ft | Two verticals and two diagonals to the apex | Residential and timber-frame roofs |
| Fink (W) | ~20–40 ft | Webs short and in a W; efficient, short compression webs | The most common light-frame residential roof truss |
| Howe roof | ~30–60 ft | Verticals in tension, diagonals in compression | Heavy timber, longer roof spans |
| Pratt roof | ~30–80 ft | Diagonals in tension, verticals in compression | Steel roof trusses |
| Scissor | ~20–40 ft | Raised bottom chord; large horizontal deflection at the roller | Vaulted ceilings |
| Mono-pitch | ~8–30 ft | Single slope with a tall vertical at one end | Lean-tos, additions |
| Pratt (flat) | ~30–250 ft | Diagonals in tension, verticals in compression | Steel bridges, floor trusses, open-web joists |
| Howe (flat) | ~30–150 ft | Diagonals in compression, verticals in tension | Timber bridges |
| Warren | ~50–300 ft | Diagonals alternate tension and compression; no verticals | Bridges, long-span roofs, joists |
Worked example — king-post truss by the method of joints
24 ft span, 6/12 pitch, 24 in spacing, TCDL 10 psf, BCDL 10 psf
Limits
- Pin-jointed, linear-elastic, small-displacement analysis. Joints are frictionless pins; secondary moments from rigid plates or welded joints are not computed.
- Loads act at joints. Chord bending between panel points is checked for wood with a simple-span moment, not the continuous-chord moments that ANSI/TPI 1 uses. Steel members are checked for axial load only.
- Connections, metal plates, bearing, heel shear and permanent lateral bracing are not designed.
- Wind is a net vertical uplift on the horizontal projection of the top chord. Pressures normal to each roof plane, internal pressure and unbalanced snow are not generated; add them as point loads in the editor.
- Wood: dry service, normal temperature, no incising (CM = Ct = Ci = 1). Multi-ply members are assumed fastened to act as one. Size factors are those of NDS Supplement Table 4A. Check the reference values against the current NDS Supplement before relying on them.
References: Hibbeler, R.C., Structural Analysis, Ch. 3 (trusses) and Ch. 14 (truss stiffness method). ASCE/SEI 7-22 §2.3.1 and §2.4.1 (load combinations). ANSI/AWC National Design Specification for Wood Construction (2018 / 2024), §2.3.2 and Table 2.3.2 (CD), §3.7.1 (column stability, Eq. 3.7-1), §3.9 (combined loading), §4.3.9 (repetitive member factor), and NDS Supplement Table 4A (reference design values and CF). ANSI/AISC 360-22 §D2 and §E3. ANSI/TPI 1 for metal-plate-connected wood truss design.
Related tools
- 3D frame analysis — beams, columns and braced frames with bending, in 2D or 3D
- Continuous beam — multi-span girders and purlins carrying truss reactions
- Euler buckling — check a long compression web by hand
- Section properties — A and r for the member groups
- AISC LRFD steel design — design the steel chords in more detail
Worked examples and guides
- Fink roof truss, NDS check — the default inputs, solved by hand step by step
- Roof truss wind uplift — force reversal, bottom-chord and web bracing
- Pratt truss footbridge — method of sections and AISC compression checks
- How to analyze a roof truss — inputs, bracing and reading the results
- Truss member force coefficients — printable reference card
- All structural analysis tools and examples