How we calculate: carpentry
Every formula and default figure our carpentry calculators use. Each figure can be changed in its calculator to match your product. See how we calculate for the method behind all of them.
Skirting board calculator
Open the skirting board calculator
- Each wall's piece = wall length − door widths + allowance per piece (for squaring ends and mitres)
- A wall longer than a stock length is made from full lengths plus one shorter piece; each extra piece is a join
- Pieces are packed into stock lengths longest first (first-fit decreasing), trying each stock length you can buy and keeping the one that buys the fewest metres
- Mitre or scribe cuts = 2 per corner (each corner joins two pieces)
- Adhesive tubes = metres needed ÷ metres per tube, rounded up
Internal corners are often scribed rather than mitred; either way each corner needs two cuts.
| Figure | Our default (adjustable) | Kind | Source |
|---|---|---|---|
| Lengths you can buy | 2.4, 3, 4.2, 5.4 m | Common UK size Not yet checked against the source | From your product Common stock lengths (brief v2 FL2); check your merchant. |
| Allowance per piece | 0.1 m | Our assumption Not yet checked against the source | Our choice: change it to suit your job Allowance per piece for squaring ends and mitres (brief v2 FL2). |
Spindle spacing calculator
Open the spindle spacing calculator
- Level: n = (L − g) ÷ (w + g), rounded up; gap = (L − n × w) ÷ (n + 1), where L = length between newels, w = spindle width, g = largest gap allowed
- Raked: the horizontal length is L × cos(rake angle); n and the horizontal gap use that length; centres along the rail = (gap + w) ÷ cos(rake angle)
- First centre from the newel = gap + w ÷ 2 (along the rail when raked)
The 100 mm sphere rule applies to the gap between spindles and under the bottom rail; measure the finished gap after fitting.
| Figure | Our default (adjustable) | Kind | Source |
|---|---|---|---|
| Largest gap allowed | 99 mm | Regulation or HSE figure Approved Document K: guarding, a 100 mm sphere must not pass (paragraph to be cited) Not yet checked against the source | gov.uk (checked 19 October 2026) brief v2 F1 (99 mm default from the 100 mm sphere rule). Researcher to cite the paragraph; Wales has its own Approved Document K. |
Stair calculator
- Rise = total rise ÷ number of risers (n); treads = n − 1
- Going = the larger of the Table 1.1 minimum going and rise ÷ tan(maximum pitch), rounded up to the next mm (or your going, if you enter one)
- 2R + G = 2 × rise + going; pitch = arctan(rise ÷ going); total going = treads × going
- Riser counts compared: from total rise ÷ maximum rise (rounded up) to total rise ÷ minimum rise (rounded down)
- Suggested option: the fewest risers with nothing outside the guidance, 2R + G in the normal range and a flight that fits the space
2R + G between 550 and 700 mm is described as the normal relationship in Approved Document K, so it's shown as Advisory, not a pass or fail.
Measure the total rise between finished floor levels (after flooring and screed), not between joists.
| Figure | Our default (adjustable) | Kind | Source |
|---|---|---|---|
| Headroom guidance | 2 m | Regulation or HSE figure Approved Document K 2013, headroom (loft conversions differ) Not yet checked against the source | gov.uk (checked 19 October 2026) brief v2 C1 (headroom 2.0 m). Researcher to cite the paragraph and the loft-conversion figure. |
| Table | Clause | Nations | Status |
|---|---|---|---|
| Stair rise, going, pitch and 2R+G limits | Approved Document K 2013, Table 1.1 and para 1.3 | England | 7/21 values entered Not yet checked against the source |
Stud wall calculator
- Studs = wall length ÷ centres, rounded up, + 1, + 2 per opening (king and jack studs)
- Plates = 2 × wall length (the sole plate is cut out at doors after fixing)
- Noggins = rows × (studs − 1), each about one stud centre long
- Boards = (length × height − openings) × sides × (1 + waste) ÷ board area, rounded up
- Timber lengths: studs, plates, noggins and door heads packed into stock lengths (first-fit decreasing)
A stud wall that carries a load, or replaces one that did, needs a structural engineer or building control: this calculator is for non-load-bearing partitions.
| Figure | Our default (adjustable) | Kind | Source |
|---|---|---|---|
| Timber length you can buy | 4.8 m | Common UK size Not yet checked against the source | From your product Lengths of 2.4, 3.6 and 4.8 m are common. |
| Allowance per piece | 0.1 m | Our assumption Not yet checked against the source | Our choice: change it to suit your job Allowance per piece for squaring ends and mitres (brief v2 FL2). |
| Board waste allowance | 10 % | Our assumption Not yet checked against the source | Our choice: change it to suit your job Cuts and offcuts. |
| Insulation per pack | Enter from the bag, pack or tin | Common UK size Not yet checked against the source | From your product From the roll or slab pack. |
| Screws per board | Enter from the bag, pack or tin | Typical value Not yet checked against the source | From your product Enter from the board maker's fixing guide. |
Joist calculator
- Joists = room length ÷ centres, rounded up, + 1
- Length of each joist = clear span + 2 × bearing
- Hangers = 2 per joist; strutting = rows × (joists − 1)
- Check: the clear span against the largest span you entered for your joists
Choosing a joist size is out of scope here: use TRADA's span tables, an I-joist maker's tables, or ask a structural engineer or building control.
| Figure | Our default (adjustable) | Kind | Source |
|---|---|---|---|
| Timber length you can buy | 4.8 m | Common UK size Not yet checked against the source | From your product Lengths of 2.4, 3.6 and 4.8 m are common. |
| Allowance per piece | 0.1 m | Our assumption Not yet checked against the source | Our choice: change it to suit your job Allowance per piece for squaring ends and mitres (brief v2 FL2). |
Ramp gradient calculator
Open the ramp gradient calculator
- Gradient 1:n means 1 unit of rise for every n units of going (on plan)
- Going = rise × n; or, from the length available, n = going ÷ rise
- Percentage = 100 ÷ n; degrees = arctan(1 ÷ n); length along the slope = √(rise² + going²)
- Approved Document M allows steeper gradients only on shorter flights: the longest flight for your gradient is read from the table (between rows, interpolated)
- Flights = going ÷ longest flight, rounded up; landings = flights + 1
Approved Document M also sets ramp widths, landing lengths and handrails: check the full guidance or ask building control.
This calculator has no built-in defaults: every figure comes from you or your product's data.
| Table | Clause | Nations | Status |
|---|---|---|---|
| Ramp gradient against the longest going of a flight | Approved Document M (ramped access: gradient and going of a flight; Researcher to cite the table per volume) | England | 0/6 values entered Not yet checked against the source |
Architrave calculator
Open the architrave calculator
- Per door face: 2 legs (opening height + architrave width) and 1 head (opening width + 2 × architrave width)
- Each piece gets the allowance per piece for squaring and mitring
- Pieces are packed into stock lengths longest first (first-fit decreasing), keeping the stock length that buys the fewest metres
- Mitre cuts = 4 per face (2 at the top of the legs, 2 on the head)
Heads are short, so two often come out of one length: the cut list shows which.
| Figure | Our default (adjustable) | Kind | Source |
|---|---|---|---|
| Lengths you can buy | 2.1 m | Common UK size Not yet checked against the source | From your product brief v2 AR1 (2.1 m stock). Researcher to add the other lengths merchants sell. |
| Allowance per piece | 0.1 m | Our assumption Not yet checked against the source | Our choice: change it to suit your job Allowance per piece for squaring ends and mitres (brief v2 FL2). |