Framing Calculator
Enter your wall run and footing basics once and get stud count, footing concrete, and stair layout together — the same three calculators a stick-framed structural job actually touches.
A framing job rarely stops at studs. This page runs the Framing, Concrete, and Stairs calculators from one set of measurements: wall segments and stud settings drive the stud takeoff, footing dimensions feed the concrete estimate underneath that wall, and a total stair rise feeds a stair layout for any structural stair opening in the job. Each calculator below is the same one available on its own page — nothing here is a new formula.
Framing a wall or floor system
Enter each wall segment separately rather than one combined total length — a run with corners and openings needs the individual segment lengths to place studs correctly, and this calculator sums them for you. On-center spacing is almost always 16 or 24 inches on residential work; check your plan set rather than assuming. Corner count and extra studs per corner cover the additional studs a standard three- or four-stud corner needs beyond the on-center layout, and opening count does the same for the king/jack studs around each door or window rough opening.
Top plate mode matters for both material and code: a single top plate is common on non-load-bearing interior partitions, while a double top plate is standard on load-bearing and exterior walls in most jurisdictions. Confirm which applies to the wall you’re framing before ordering plate stock.
Wall, footing, and stair measurements
Enter these once. Wall segments and stud settings drive the Framing takeoff; footing and stair fields are entered separately below since a wall run doesn't imply a footing size or a stair rise on its own.
Framing
Converts wall segments and stud settings into stud count, plate length, and linear feet to buy.
You'll need 54 studs for 44 ft of wall framing.
You'll need
Framing result
Warnings
- WARNING Rough Estimate: header sizes use the jobsite "span (ft) ~ lumber depth (in)" rule of thumb, not an engineered or IRC-table lookup. This is not load, species, or story-count aware. Verify with a span table or engineer before ordering.
Detail values
- Regular studs (per story)
- 38
- Corner studs (per story)
- 12
- Opening studs (per story)
- 4
- Story multiplier
- 1
- Bottom plate
- 44 ft
- Top plate
- 88 ft
- Total linear feet
- 564 ft
- Doors
- 1
- Windows
- 1
- Header rough estimate — Door 1
- 2x4
- Header rough estimate — Window 1
- 2x4
Assumptions
- Extra studs per corner: 3
- Extra studs per opening: 2
- Stud size: 2x4 (informational -- current stud-count math is driven by spacing, not width)
- Story count: 1
- Header sizing method: Rough estimate only ("span (ft) ~ lumber depth (in)"), the same rule of thumb Omni Calculator's own header calculator uses and explicitly labels as not code-based / no IRC reference cited. Not mixed into purchase quantities -- verify with a span table or engineer before ordering.
Formula details
- Regular studs (per story): sum(ceil(wallLengthInches / spacing) + 1)
- Corner studs (per story): cornerCount x extraStudsPerCorner
- Opening studs (per story): (doorCount + windowCount) x extraStudsPerOpening
- Story multiplier: storyCount + (basementIncluded ? 1 : 0)
Applied to every wall-run total (studs, plates, linear feet), mirroring shed-barn.ts's roofPlaneCount multiplier pattern.
- Total linear feet: (bottomPlate + topPlate + (totalStuds x studLength)) x storyMultiplier
- Header rough estimate: recommendedNominalDepthIn = smallest standard depth >= openingSpanFt
"span (ft) ~ lumber depth (in)" jobsite rule of thumb -- see shared/header-sizing.ts. Not code-based; verify before ordering.
- Joist deflection-limited span: L = cbrt(8 x E x I / (25 x u)), deflection limit L/240
See shared/joist-sizing.ts for the AWC NDS Table 4A modulus-of-elasticity source and full derivation.
Concrete
Footing concrete volume and optional bag count, from footing dimensions entered separately above.
Order 1.22 cu yd of concrete for this pour.
Order
Concrete result
Warnings
- INFO Material estimate only. Footing depth, size, reinforcement, frost depth, and bearing capacity must be verified locally.
Detail values
- Cubic feet
- 30
- Cubic yards
- 1.11
- Waste-adjusted cubic yards
- 1.22
- Bag count
- 0
- Effective depth (incl. frost line)
- 1 ft
Assumptions
- Concrete density for bag estimate: 4050 lb per cubic yard
- Bag mode enabled: No
Formula details
- Rectangular volume: length x width x depth
- Round volume: pi x radius^2 x depth
- Cubic yards: cubicFeet / 27
- Bag count: ceil((wasteAdjustedCubicYards x 4050) / bagSize)
Stairs
Riser count, tread depth, and stringer length for a structural stair opening, from total rise.
Plan for 14 risers at the code-max 7.71 in each, with 10 in tread depth.
Plan for
Stairs result
Warnings
- WARNING Blondel comfort check is outside the 24 to 25 inch target range.
- INFO This is a general reference only. Verify local code and field conditions before construction.
Detail values
- Risers
- 14
- Actual riser height
- 7.71 in
- Treads
- 13
- Tread depth
- 10 in
- Total run
- 130 in
- Stringer length
- 169.01 in
- Height of first step
- 6.21 in
- Typical step height
- 7.71 in
- Steps on stringer
- 13
- Stringer placement below landing
- 7.71 in
- Minimum stringer stock size
- 2x12
- Stair/rail bevel angle
- 37.65°
- Blondel check
- 25.43 in (outside target)
- Stride comfort check
- 25.43 in (within comfort range)
Assumptions
- Code mode: IRC residential
- Solve mode: Automatic (code max riser)
- Tread depth source: Comfort-adjusted default
- Tread thickness: 1.5 in (default assumption)
- Stringer mount type: Standard
- Minimum stringer stock size: 2x12 (jobsite rule of thumb for typical residential rise/run; verify against your actual cut depth)
Formula details
- Risers: ceil(totalRise / maxRiser)
- Actual riser height: totalRise / risers
- Treads: risers - 1
- Tread depth: clamp(17.5 - actualRiserHeight, minTread, 11.25) or user preference
- Stringer length: sqrt(totalRise^2 + totalRun^2)
- Height of first step: actualRiserHeight - treadThickness
- Steps on stringer / placement below landing: risers - 1 cut into stringer, top of stringer sits one riser height below the landing
Standard mount lets the landing framing form the top riser; flush mount cuts every riser into the stringer itself.
- Stair bevel angle: atan(actualRiserHeight / treadDepth)
Footing basics under a framed wall
A footing’s length and width are set by the load path and soil-bearing conditions for the specific wall above it, not by the wall’s stud count — that’s why this page asks for footing dimensions separately instead of trying to infer them from the wall run. Depth is typically driven by local frost-depth requirements or a minimum bearing depth in your jurisdiction, whichever governs.
This calculator estimates concrete volume and, optionally, bag count for a footing pour. It does not size the footing itself, verify frost depth, or check bearing capacity — those are structural and code determinations that need local verification before a footing is poured.
When stairs enter a framing job
A stair opening shows up in plenty of framing jobs that aren’t primarily stair work — a deck step-down, a basement egress stair, a split-level connector. Total rise is the one number that drives everything else: it’s the full vertical distance from finished floor to finished floor, measured before the stair layout is solved for riser height, tread depth, and stringer length.
This page runs the same Stairs calculator available on its own page, fed by a total rise you enter here alongside your wall and footing measurements, so a framing takeoff that happens to include a stair doesn’t require jumping to a separate page and re-entering numbers.
FAQ
Does the wall run size the footing automatically?
No. Footing length, width, and depth are entered separately from the wall segments, since footing sizing depends on load path and local soil/frost conditions the wall dimensions alone don't determine.
Do I need a stair on every framing job?
No. Enter a stair total rise only if this job includes a stair opening. The Stairs section runs independently of the wall and footing sections either way.
Can I fine-tune just the footing or stair numbers?
Yes. Flip Concrete or Stairs to "Manual entry" to edit its inputs directly without changing the wall/stud takeoff or the other calculator.
Why enter wall segments as a comma-separated list instead of one total length?
Corners and openings need to be placed against individual wall segments, not a single combined length, so the calculator can correctly add corner and opening stud extras.
Disclaimer
Material estimate and general reference only. Verify local code, structural requirements (including footing sizing, frost depth, and bearing capacity), and field conditions before ordering or starting work.