Inputs
White themeFormula used
Let S be usable span = span − left − right, w baluster width, g clear gap, t center spacing, and N baluster count.
- Equal end gaps: gaps are equal everywhere, including ends: S = N·w + (N+1)·g. With limit g ≤ gmax, choose N = ceil((S − gmax)/(w + gmax)), then compute g = (S − N·w)/(N+1) and t = w + g.
- Half-spacing at ends: end gaps are half of interior gaps: S = N·w + N·g. With g ≤ gmax, choose N = ceil(S/(w + gmax)), then g = (S − N·w)/N, end gaps = g/2, centers t = w + g.
- Fixed centers: choose t; maximum N satisfying w + (N−1)·t ≤ S is N = floor((S − w)/t) + 1. Interior gap g = t − w, end gaps equal: (S − (w + (N−1)·t))/2.
- Fixed count: with chosen N, compute as above for the selected end treatment.
Local codes vary; many use 4″ maximum clear gap, and 4⅜″ on stair guards. Always verify with your authority.
Results
inBaluster layout
| # | Center from left | Left edge | Right edge | Interior gap to next |
|---|
Example data table
Sample scenarios. Change units to see converted values; results populate live.
| Scenario | Span | Margins L/R | Baluster | Mode | Limit/Setting | N | Gap | Centers |
|---|
How to use
- Select your units and profile, then enter the clear span.
- Set left/right margins if you keep balusters away from newels.
- Enter baluster width/diameter. Pick your strategy: auto, centers, or count.
- If using auto, choose end treatment and confirm the maximum clear gap.
- Press Calculate. Review the summary and layout table below.
- Export CSV for takeoffs or PDF for submittals and quotes.
Tip: “Half-spacing at ends” centers the pattern, giving half a bay at each end.