Stair Stringer Layout Calculator

Unit system

Unit switches preserve physical measurements.

Total rise

Positive decimal or fraction, e.g. 108 3/4 or 108-3/4. Feet/inches such as 8' 6" are accepted in this inches field.

Desired tread run

Positive decimal or fraction, e.g. 108 3/4 or 108-3/4. Feet/inches such as 8' 6" are accepted in this inches field.

Available total run (optional)

Positive decimal or fraction, e.g. 108 3/4 or 108-3/4. Feet/inches such as 8' 6" are accepted in this inches field. Blank omits this comparison.

Target riser height

Positive decimal or fraction, e.g. 108 3/4 or 108-3/4. Feet/inches such as 8' 6" are accepted in this inches field.

Target riser height is a balancing preference, not a code limit.

Metric outputs use decimals. Geometry is unchanged by fraction precision.

Riser count

14 risers · Balanced starting point · balanced candidate 14

The selected riser count is the whole-number count closest to your target riser height. It is a layout starting point, not a code determination. The ratio total rise / target is rounded to nearest integer, with exact .5 ties upward, then clamped to at least 2.

Optional project limits

Your entered project/jurisdiction criteria only. No universal code values are prefilled.

Maximum riser height (optional)

Positive decimal or fraction, e.g. 108 3/4 or 108-3/4. Feet/inches such as 8' 6" are accepted in this inches field. Blank omits this comparison.

Minimum tread run (optional)

Positive decimal or fraction, e.g. 108 3/4 or 108-3/4. Feet/inches such as 8' 6" are accepted in this inches field. Blank omits this comparison.

Advanced: finished-surface check

Measure total rise between the actual finished walking surfaces used by the stair. Field conditions and finish thickness can affect first/last riser layout.

Tread and floor finish changes can affect the first and last riser depending on measurement references, tread installation and landing details. No floor-offset or tread-thickness correction is applied. Verify finished surfaces and actual site conditions.

STAIR LAYOUT

Number of risers

14

Exact riser height

7.2143 in

≈ 7 3/16" (rounded display)

Treads
13
Tread run
10 in ≈ 10"
Total rise
101 in ≈ 101" (8' 5")
Total run
130 in ≈ 130" (10' 10")
Stair angle (geometric pitch)
37.84°
Geometric stair slope length
164.6238 in ≈ 164 5/8" (13' 8 5/8")

STRINGER LAYOUT

14 risers · 13 treads

Framing square — Rise: 7.2143 in ≈ 7 3/16" × Run: 10 in ≈ 10"

Total rise 101 in ≈ 101" (8' 5") · Total run 130 in ≈ 130" (10' 10")

Geometric slope 164.6238 in ≈ 164 5/8" (13' 8 5/8")

Use the exact calculated rise for planning. Tape-measure fractions are rounded display values; verify cumulative layout and final rise before cutting.

This simple floor-to-floor layout assumes the upper floor/landing serves as the final walking surface, so treads = risers − 1. It does not represent every stair configuration.

The geometric slope length does not include extra stock that may be needed for top/bottom cuts, bearing, attachment details, waste, or site-specific layout.

This calculator does not size stringer lumber, determine allowable span, calculate structural capacity, specify fastening, or verify support conditions.

Construction note: This calculator provides geometric layout estimates. Verify dimensions, finished surfaces, structural requirements, and applicable building rules before cutting or construction.

Nearby riser-count options

Options are adjacent to the current selection. Use the riser controls above to change the selected count. No option is called universally optimal.

13 risers

Exact riser: 7.7692 in ≈ 7 3/4"

12 treads · Total run: 120 in ≈ 120" (10' 0")

Angle: 40.09°

14 risers — selected

Exact riser: 7.2143 in ≈ 7 3/16"

13 treads · Total run: 130 in ≈ 130" (10' 10")

Angle: 37.84°

15 risers

Exact riser: 6.7333 in ≈ 6 3/4"

14 treads · Total run: 140 in ≈ 140" (11' 8")

Angle: 35.81°

Mark my stringer

Schematic repeated rise and run with final riser to the upper landing; not a cut or structural planTotal runUpper landing
Schematic, not physical scale. Repeated rise 7.2143 in ≈ 7 3/16" and run 10 in ≈ 10". Total rise 101 in ≈ 101" (8' 5"), total run 130 in ≈ 130" (10' 10"), geometric slope 164.6238 in ≈ 164 5/8" (13' 8 5/8"). The final riser reaches the upper landing with no additional tread.
Show calculation

Geometry uses full-precision inches internally. Display fractions never feed calculations.

  • Exact riser = total rise / risers = 101 / 14 = 7.2142857143 in
  • Treads = risers − 1 = 14 − 1 = 13
  • Total run = treads × tread run = 13 × 10 = 130 in
  • Angle = atan(total rise / total run) × 180 / π = 37.84445847°
  • Geometric slope = √(total rise² + total run²) = 164.6238135872 in

Cumulative stringer marks

Each rise mark is exact riser × step index, rounded independently for display. The final row is the upper-floor riser/landing at the total run; it adds no tread. Use the exact calculated rise for planning. Tape-measure fractions are rounded display values; verify cumulative layout and final rise before cutting.

Layout reference marks — not a certified cut sheet
StepCumulative riseCumulative run
17.2143 in ≈ 7 3/16"10 in ≈ 10"
214.4286 in ≈ 14 7/16"20 in ≈ 20"
321.6429 in ≈ 21 5/8"30 in ≈ 30"
428.8571 in ≈ 28 7/8"40 in ≈ 40"
536.0714 in ≈ 36 1/16"50 in ≈ 50"
643.2857 in ≈ 43 5/16"60 in ≈ 60"
750.5 in ≈ 50 1/2"70 in ≈ 70"
857.7143 in ≈ 57 11/16"80 in ≈ 80"
964.9286 in ≈ 64 15/16"90 in ≈ 90"
1072.1429 in ≈ 72 1/8"100 in ≈ 100"
1179.3571 in ≈ 79 3/8"110 in ≈ 110"
1286.5714 in ≈ 86 9/16"120 in ≈ 120"
1393.7857 in ≈ 93 13/16"130 in ≈ 130"
14 — final riser / upper landing101 in ≈ 101"130 in ≈ 130"

Geometry-oriented layout sequence

  1. Confirm total rise from finished lower level to finished upper level.
  2. Use the selected equal riser count.
  3. Set the framing-square rise/run values.
  4. Step the layout using the calculated geometry.
  5. Verify cumulative marks and finished-surface conditions before cutting.

Measure total rise between the actual finished walking surfaces used by the stair. Field conditions and finish thickness can affect first/last riser layout.

Building requirements vary by jurisdiction, occupancy, stair type, and adopted code. Enter project-specific riser/tread limits if you want a comparison.

This calculator does not size stringer lumber, determine allowable span, calculate structural capacity, specify fastening, or verify support conditions.

Sources

Stair layout summary
Stair Stringer Layout Calculator
Inputs: rise: 101 in; tread: 10 in; target: 7.25 in; available: not supplied; maxRiser: not supplied; minTread: not supplied
Selection: Balanced starting point; balanced candidate 14
Total rise: 101 in ≈ 101" (8' 5")
Risers: 14
Exact riser: 7.2143 in ≈ 7 3/16"
Rounded inch fraction: 7 3/16"
Treads: 13
Tread run: 10 in ≈ 10"
Total run: 130 in ≈ 130" (10' 10")
Angle: 37.84° (geometric pitch only)
Geometric stair slope length: 164.6238 in ≈ 164 5/8" (13' 8 5/8")
Fraction precision: nearest 1/16 inch (imperial display only)
Framing square rise/run: 7.2143 in ≈ 7 3/16" × 10 in ≈ 10"
Available run not supplied.
Optional project limits not supplied.
Exact riser = total rise / risers = 101 / 14 = 7.2142857143 in
Treads = risers − 1 = 14 − 1 = 13
Total run = treads × tread run = 13 × 10 = 130 in
Angle = atan(total rise / total run) × 180 / π = 37.84445847°
Geometric slope = √(total rise² + total run²) = 164.6238135872 in
Nearby selected-count options
13 risers; rise 7.7692 in ≈ 7 3/4"; 12 treads; run 120 in ≈ 120" (10' 0"); angle 40.09°; no run constraint; no limits
14 risers; rise 7.2143 in ≈ 7 3/16"; 13 treads; run 130 in ≈ 130" (10' 10"); angle 37.84°; no run constraint; no limits
15 risers; rise 6.7333 in ≈ 6 3/4"; 14 treads; run 140 in ≈ 140" (11' 8"); angle 35.81°; no run constraint; no limits
Cumulative marks: step | exact cumulative rise / rounded display | cumulative run
1 | 7.2143 in ≈ 7 3/16" | 10 in ≈ 10"
2 | 14.4286 in ≈ 14 7/16" | 20 in ≈ 20"
3 | 21.6429 in ≈ 21 5/8" | 30 in ≈ 30"
4 | 28.8571 in ≈ 28 7/8" | 40 in ≈ 40"
5 | 36.0714 in ≈ 36 1/16" | 50 in ≈ 50"
6 | 43.2857 in ≈ 43 5/16" | 60 in ≈ 60"
7 | 50.5 in ≈ 50 1/2" | 70 in ≈ 70"
8 | 57.7143 in ≈ 57 11/16" | 80 in ≈ 80"
9 | 64.9286 in ≈ 64 15/16" | 90 in ≈ 90"
10 | 72.1429 in ≈ 72 1/8" | 100 in ≈ 100"
11 | 79.3571 in ≈ 79 3/8" | 110 in ≈ 110"
12 | 86.5714 in ≈ 86 9/16" | 120 in ≈ 120"
13 | 93.7857 in ≈ 93 13/16" | 130 in ≈ 130"
14 final riser / upper landing (no additional tread) | 101 in ≈ 101" | 130 in ≈ 130"
This simple floor-to-floor layout assumes the upper floor/landing serves as the final walking surface, so treads = risers − 1. It does not represent every stair configuration.
The selected riser count is the whole-number count closest to your target riser height. It is a layout starting point, not a code determination.
Use the exact calculated rise for planning. Tape-measure fractions are rounded display values; verify cumulative layout and final rise before cutting.
The geometric slope length does not include extra stock that may be needed for top/bottom cuts, bearing, attachment details, waste, or site-specific layout.
Measure total rise between the actual finished walking surfaces used by the stair. Field conditions and finish thickness can affect first/last riser layout.
This calculator does not size stringer lumber, determine allowable span, calculate structural capacity, specify fastening, or verify support conditions.
Building requirements vary by jurisdiction, occupancy, stair type, and adopted code. Enter project-specific riser/tread limits if you want a comparison.
Construction note: This calculator provides geometric layout estimates. Verify dimensions, finished surfaces, structural requirements, and applicable building rules before cutting or construction.
NIST Guide to the SI: length conversions: https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b8
OpenStax: Right Triangle Trigonometry: https://openstax.org/books/contemporary-mathematics/pages/10-8-right-triangle-trigonometry
This Old House: Stair stringer measurement and framing-square layout: https://www.thisoldhouse.com/stairs/how-to-cut-stringers
International Code Council: Code Adoption Resources: https://www.iccsafe.org/advocacy/code-adoption-resources/

How to use

Balance stair risers, calculate tread layout, show tape-measure fractions, and generate a clear stringer geometry summary.

Enter total rise between finished walking surfaces, desired tread run and target riser height. Available run is optional. The balanced starting point updates automatically unless you manually override the count. Use − Riser / + Riser to explore other counts and Use balanced count to restore balancing.

Choose US or Metric, or change individual unit selectors without reinterpreting measurements. Optional project limits start blank and collapsed. Copy Stair Layout exports the calculation and cumulative marks; Print / Save PDF uses browser printing. Reset restores101in/10in/7.25in,nearest1/16 inch,blank criteria and the balanced count.

How balanced stair risers work

candidateRisers = max(2, round(totalRise / targetRiserHeight)). Exact positive .5 ties round upward. For example, a ratio of14.5 chooses15 risers. Target riser height is a balancing preference, not a jurisdictional maximum.

The selected riser count is the whole-number count closest to your target riser height. It is a layout starting point, not a code determination. The stated rule rounds the rise/target ratio; it does not search every possible stair configuration or claim a universally optimal count.

Number of risers

The riser count is the number of equal vertical rises between the stated lower and upper finished surfaces. The calculator supports2–1000 risers as a software bound. It compares adjacent current-count options where valid, each using the same engine.

A manual override remains selected as measurements change. Return to the balanced count explicitly when desired. There is no independent tread-count control or hidden change to your preferred tread run.

Exact riser height

Exact riser height = total rise / riser count. The raw quotient is retained internally. With101in rise and14risers, the engine gives 7.2142857143in before display formatting.

Planning decimals use up to four places in inches; metric outputs use sensible decimal millimeters. “Exact” identifies the unrounded geometry value, while the visible decimal and tape fraction are formatted representations.

Number of treads

numberOfTreads = numberOfRisers − 1. This simple floor-to-floor layout assumes the upper floor/landing serves as the final walking surface, so treads = risers − 1. It does not represent every stair configuration.

A separate top tread, different landing configuration, winders or spirals require a different model. The final cumulative row reaches the upper walking surface without another tread run.

Tread run and total run

Total run = number of treads × tread run. For the default,13 × 10in = 130in. Tread run is the horizontal going used in this geometry, not a promise about overall tread-board depth, nosing or overhang.

Your entered desired tread run stays unchanged. Available run is a comparison only; V1 does not implement a fit-to-run action or silently reduce the tread run.

Stair angle

angle = atan(totalRise / totalRun) × 180 / π. The engine uses atan2 of positive total rise and total run for the same geometric relationship. The default overall pitch is 37.84°.

Angle is geometric pitch only, not a comfort, safety or code result. Because the model has one fewer treads than risers, this overall endpoint angle need not equal the angle of one individual rise/run notch.

Geometric stringer slope length

slopeLength = √(totalRise² + totalRun²). The default geometric stair slope length is 164.6238 in ≈ 164 5/8" (13' 8 5/8"). This is the hypotenuse between the modeled endpoints, not a stock order or structural member specification.

The geometric slope length does not include extra stock that may be needed for top/bottom cuts, bearing, attachment details, waste, or site-specific layout. OpenStax’s right-triangle treatment (opens in a new tab) explains the Pythagorean and trigonometric relationships used here.

You can verify the right-triangle slope length from the total rise and total run in consistent units. The diagonal remains geometry only, not required board length or a structural member specification.

Tape-measure fractions

Choose nearest1/8,1/16 or1/32 inch. Fractions reduce and whole-inch carries are handled, so7.999in at1/16 becomes8 inches rather than7 16/16. Default riser at1/32 is 7 7/32"; the initial setting is1/16.

Use the exact calculated rise for planning. Tape-measure fractions are rounded display values; verify cumulative layout and final rise before cutting. Metric outputs use decimals. Long imperial outputs show decimal inches and rounded feet/inches. Supported single construction measurements include108,108.75,108 3/4,108-3/4 and feet/inches such as9' 3/4" when the input unit is inches. Mixed feet/inches are not interpreted in metric or decimal-feet fields.

To interpret a measurement, compare decimal and tape-measure fractions separately at the chosen increment. Rounded marks do not replace the exact riser geometry or provide code approval.

Framing-square layout

Use the selected exact riser and tread run as the framing-square rise/run reference: 7.2143 in ≈ 7 3/16" × 10 in ≈ 10". Rounded fractions are layout/display references; exact geometry remains available.

The general sequence is to confirm finished-surface rise, choose equal risers, set rise/run, step the geometry and verify cumulative marks before cutting. This Old House discusses measurement and framing-square layout (opens in a new tab). Its construction-specific cutting, fastening and lumber advice is not modeled or imported as universal guidance here.

Cumulative stringer marks

Each cumulative rise = exact riser × step index. Each cumulative run = tread run × min(step index, tread count). Every mark is independently formatted from these raw values; multiplying a rounded riser fraction would accumulate drift.

The last row is the final riser/upper landing at total run, with no extra horizontal tread. The responsive table gives cumulative rise/run as fractions plus decimals in US display, or decimal millimeters in Metric. It is a layout reference, not a certified cut sheet.

Available-run comparison

fitDelta = available run − calculated total run. Positive delta means FITS WITHIN ENTERED RUN; nearly zero means MATCHES ENTERED RUN; negative delta means EXCEEDS ENTERED RUN BY the absolute delta. Comparisons use raw values with only a small floating-point tolerance.

Adjacent candidates use the same entered run constraint and unchanged tread run. No result implies code compliance or a safe stair. Available run must be positive when supplied.

Finished surfaces

Measure total rise between the actual finished walking surfaces used by the stair. Field conditions and finish thickness can affect first/last riser layout. Tread and floor finish changes can alter first/last riser geometry depending on where the original rise was measured, how treads are installed and the landing details.

The collapsed Advanced finished-surface check is informational. It applies no thickness or floor-offset arithmetic, no automatic bottom-cut = riser − thickness adjustment, and no reference-surface assumptions that were not entered. Verify actual site conditions.

User-entered stair limits

If entered, exact riser ≤ maximum riser and tread run ≥ minimum tread. Status: WITHIN ENTERED LIMITS, RISER ABOVE ENTERED MAXIMUM, TREAD BELOW ENTERED MINIMUM or BOTH LIMITS EXCEEDED. Equality is within the entered bound.

Building requirements vary by jurisdiction, occupancy, stair type, and adopted code. Enter project-specific riser/tread limits if you want a comparison. The calculator supplies no universal numeric code defaults or jurisdiction preset. ICC adoption resources (opens in a new tab) explain how authorities adopt specific editions and amendments. An entered comparison does not verify any whole building code.

Worked examples

1. Default101in rise /7.25in target /10in tread run

14 risers; exact rise 7.2142857143in; 13 treads; run 130in; angle 37.84°; geometric slope 164.6238 in ≈ 164 5/8" (13' 8 5/8").

2. Nearby13/14/15 riser options

13 risers: exact rise 7.7692 in ≈ 7 3/4", 12 treads, total run 120in, angle 40.09°.

14 risers: exact rise 7.2143 in ≈ 7 3/16", 13 treads, total run 130in, angle 37.84°.

15 risers: exact rise 6.7333 in ≈ 6 3/4", 14 treads, total run 140in, angle 35.81°.

3. Available run120in

Default run 130in: EXCEEDS ENTERED RUN BY 10 in ≈ 10". Tread run stays10in.

4. Metric2800mm rise /180mm target /270mm tread

16 risers; exact rise 175 mm; 15 treads; run 4,050 mm; angle 34.66°; slope 4,923.67 mm.

5. User-entered example limits

For illustration, suppose your project maximum riser is7in and minimum tread run is10.5in. The default gives BOTH LIMITS EXCEEDED: rise 7.2143 in ≈ 7 3/16", tread 10 in ≈ 10". These example numbers are user-selected, not universal code limits.

Assumptions and limitations

This simple floor-to-floor layout assumes the upper floor/landing serves as the final walking surface, so treads = risers − 1. It does not represent every stair configuration. The model is a simple straight stair geometry, not landings, winders, spirals, structural stringer design or a material-ordering system.

Normalized input lengths must be0.000001–100,000,000in; riser counts2–1000. These are software bounds, not design criteria. Fractions use the existing bounded parser with denominators up to4096 and a64-character field cap. Invalid required or optional measurements clear results, options, marks, steps, visual and copy/print actions.

Use the exact calculated rise for planning. Tape-measure fractions are rounded display values; verify cumulative layout and final rise before cutting. The geometric slope length does not include extra stock that may be needed for top/bottom cuts, bearing, attachment details, waste, or site-specific layout.

This calculator does not size stringer lumber, determine allowable span, calculate structural capacity, specify fastening, or verify support conditions. Building requirements vary by jurisdiction, occupancy, stair type, and adopted code. Enter project-specific riser/tread limits if you want a comparison. Construction note: This calculator provides geometric layout estimates. Verify dimensions, finished surfaces, structural requirements, and applicable building rules before cutting or construction.

For a separate cost-planning question, estimate a separate deck and stair-set budget using entered prices and allowances. The budget model counts stair sets, not individual steps, and neither estimate supplies structural certification, code approval or permit compliance.

FAQ

How do I calculate the number of stair risers?

Divide total rise by your target riser height, round the ratio to a whole number with .5 upward, then use at least two. This is a starting point; you can manually adjust the count.

How do I calculate exact riser height?

Divide total finished-surface rise by the selected riser count. The raw quotient drives geometry, cumulative marks and candidate comparisons.

Why are there usually one fewer treads than risers?

This floor-to-floor model assumes the upper floor or landing provides the final walking surface instead of an additional tread. Other stair configurations may differ.

How do I calculate total stair run?

Multiply the number of treads by the tread run. Here treads = risers − 1, and available run never silently changes the desired tread run.

How do I calculate stair angle?

Use atan(total rise / total run), converted from radians to degrees. This is overall geometric pitch, not a comfort or safety judgment.

How do I calculate stringer slope length?

Use the Pythagorean relationship √(total rise² + total run²). Geometric slope does not include end cuts, bearing, attachment, waste or extra stock.

Why does the calculator show inch fractions?

Rounded1/8,1/16 or1/32-inch fractions provide tape-measure references alongside decimal geometry. They do not feed downstream calculations; metric output uses decimals.

How should I use the framing-square rise and run values?

Use the selected exact riser and tread run as geometry references. Rounded fractions are display references. Verify cumulative marks and finished surfaces before cutting.

How do finished floors and tread thickness affect stair layout?

They can change first/last riser geometry depending on measurement surfaces and construction details. V1 provides an informational check and applies no automatic thickness or bottom-cut adjustment.

Does this calculator determine whether a stair is code-compliant or structurally safe?

No. User-entered limits are factual comparisons only. Lumber sizing, span, capacity, fastening, support and applicable building rules require separate verification.

Sources

Reviewed October4,2026. Sources explain units, geometry, measurement/layout principles and code adoption. No source endorses BuzCalculator. No proprietary code tables are reproduced or jurisdictional rules applied.