All tools Print with PE stamp box Designed for sealed engineering submittals — print drops PE stamp + signature block at the end.

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.

Geometry
ft
in 12
in 12
ft
—
ft
Loads (on horizontal projection, applied at panel points)
psf
psf
psf
psf
psf (up +)
pcf
Members
psi
psi
nominal
nominal
nominal
in² / in
in² / in
in² / in
ksi
ksi
— (pinned ends: 1.0)
L / —
Edit joints, members and point loads (editing switches the type to Custom)
JointxySupport
MemijGroup
JointFxFy (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.

—
—lb
—lb
—lb
—in
—in
—
—

Blue = tension, red = compression, gray = zero force. Line weight is proportional to force. Click a member to find it in the table.

MemJointsGroupLengthD + L forceMax T (combo)Max C (combo)D/CGoverns
Support jointRx (D + L)Ry (D + L)Ry min, any comboRy max, any combo

Forces in lb, lengths in ft. Positive force = tension. Negative Ry = uplift; the connection must be anchored for it.

$$ \mathbf{K}\,\mathbf{u} = \mathbf{F}, \qquad \mathbf{k}_e = \frac{EA}{L}\begin{bmatrix} c^2 & cs & -c^2 & -cs\\ cs & s^2 & -cs & -s^2\\ -c^2 & -cs & c^2 & cs\\ -cs & -s^2 & cs & s^2\end{bmatrix}, \qquad N = \frac{EA}{L}\left[c\,(u_j-u_i) + s\,(v_j-v_i)\right] $$
c, s direction cosines of the member · u, v joint displacements · N axial force, tension positive · Panel-point load at a joint = w × spacing × tributary horizontal length (half-way to the neighbouring joints on the same chord).

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

Common truss forms and where they are used
TypeTypical spanBehaviour under gravity loadTypical use
King postup to ~16–20 ftTwo top chords and a tie; the post is zero-force unless the ceiling hangs from itSheds, garages, short residential spans
Queen post~20–30 ftTwo verticals and two diagonals to the apexResidential and timber-frame roofs
Fink (W)~20–40 ftWebs short and in a W; efficient, short compression websThe most common light-frame residential roof truss
Howe roof~30–60 ftVerticals in tension, diagonals in compressionHeavy timber, longer roof spans
Pratt roof~30–80 ftDiagonals in tension, verticals in compressionSteel roof trusses
Scissor~20–40 ftRaised bottom chord; large horizontal deflection at the rollerVaulted ceilings
Mono-pitch~8–30 ftSingle slope with a tall vertical at one endLean-tos, additions
Pratt (flat)~30–250 ftDiagonals in tension, verticals in compressionSteel bridges, floor trusses, open-web joists
Howe (flat)~30–150 ftDiagonals in compression, verticals in tensionTimber bridges
Warren~50–300 ftDiagonals alternate tension and compression; no verticalsBridges, 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

Given: rise h = 12 × 6/12 = 6 ft, top chord length 13.42 ft, sin θ = 0.4472, tan θ = 0.5.
Apex panel load: tributary 6 ft each side → Ptop = 10 psf × 2 ft × 12 ft = 240 lb. The heel joints take the outer 6 ft, which goes straight into the supports.
Bottom-centre joint: tributary 12 ft → Pbot = 10 × 2 × 12 = 240 lb, so the king post carries T = 240 lb up to the apex.
Apex: 2C sin θ = 240 + 240 → C = 480 / (2 × 0.4472) = 536.7 lb compression in each top chord.
Heel: T = C cos θ = 536.7 × 0.8944 = 480 lb tension in the bottom chord.
Top chords −537 lb · bottom chord +480 lb · king post +240 lb · reactions 480 lb each (960 lb total). Select "King post", span 24, pitch 6, TCLL 0 to reproduce this.

Limits

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

Worked examples and guides

Monthly engineering case studies

One real design problem per month. No tutorials, no fluff.

Free. Privacy.

Engineer of Record — Stamp & Signature
APPLYPE STAMPHERE
Engineer Name
License No.
State
Signature
Date
Project / Sheet
By stamping and signing, the Engineer of Record certifies that the inputs, formulas, and applicability of this calculation have been reviewed for the specific design context. PE-Calc tools provide computational support only — the engineer is responsible for verifying results, applying engineering judgment, and complying with applicable codes and standards.
Calculation generated at pe-calc.com