How the Joist Hole & Notch Checker works
Check a hole or notch against the code before you drill: enter the joist, the span and where the cut goes, and see which rules it passes.
How this is calculated
The limits come from one paragraph of the 2021 International Residential Code, Section R502.8.1, and the figure that goes with it (Figure R502.8). They cover solid sawn-lumber joists. Every size limit is a fraction of the member's actual depth D (a 2×10 is 9 1/4" deep, not 10") or a fixed 2 inches.
hole diameter ≤ D / 3
hole to top edge ≥ 2" hole to bottom edge ≥ 2"
hole to another hole ≥ 2" hole to a notch ≥ 2"
notch depth ≤ D / 6 (at the end, over the bearing: ≤ D / 4)
notch length ≤ D / 3
notch position not in the middle third of the span
4" nominal or thicker no notch on the tension side, except at the endsThe hole rules interact. A hole has to leave 2" above it and 2" below it, so the widest hole that fits is the smaller of D/3 and D − 4". On a 2×6 the edge rule wins: one-third of the depth is 1.833", but only a 1 1/2" hole leaves 2" on both sides. A member 4" deep or less has no room for a hole at all.
| Size | Actual depth | Largest hole | Notch depth in the span | Notch depth at the end | Notch length |
|---|---|---|---|---|---|
| 2×6 | 5 1/2" | 1 1/2" | 7/8" | 1 3/8" | 1 3/4" |
| 2×8 | 7 1/4" | 2 3/8" | 1 1/8" | 1 3/4" | 2 3/8" |
| 2×10 | 9 1/4" | 3" | 1 1/2" | 2 1/4" | 3" |
| 2×12 | 11 1/4" | 3 3/4" | 1 7/8" | 2 3/4" | 3 3/4" |
The table is rounded down to the nearest 1/8", the same way the International Code Council prints these fractions in its CodeNotes table, so a figure read from it is never over the limit. Actual depths are the dry dressed sizes in the American Softwood Lumber Standard (PS 20-20, Table 3). Measure your own joists: old and rough-sawn lumber may be a different depth.
Where the middle third is
The code says "the middle one-third of the span" and does not define span. The two drawings ICC publishes disagree. Figure R502.8 in the code itself dimensions L, and each L/3, from the outer ends of the joist, over the bearings. Figure 1 in ICC's CodeNotes draws the span between the inside faces of the supports. This tool does not pick one. It asks how much of the joist rests on each support and closes the stretch that is in the middle third under either reading:
clear span L face of support to face of support
joist length L + b1 + b2 (b1, b2 = length resting on each support)
measured from the face of the near support:
middle third of the clear span L/3 to 2L/3
middle third of the joist length (L + b1 + b2)/3 − b1 to 2(L + b1 + b2)/3 − b1
no notches from the smaller start to the larger endOn a 12' 0" clear span with the joist resting 3 1/2" on each support, the joist is 12' 7" long. The middle third of the clear span runs from 48" to 96" from the face of the support; the middle third of the joist runs from 46.83" to 97.17". No notch is passed between 46.83" and 97.17". With equal bearings b at both ends, that is one-third of the bearing length wider on each side than the clear-span reading. A notch that stops exactly on the boundary passes; any part of it inside fails.
Why the middle third and the edges
A joist carrying a floor bends. Its top edge is squeezed and its bottom edge is stretched, and those forces are strongest at the two edges and much lower near the middle of the depth. Bending is also greatest at the centre of the span. That is the explanation Glenn Mathewson gives in Fine Homebuilding for the shape of the rules: notches, which remove wood from an edge, are kept out of the middle third, and holes are kept in the body of the joist, away from both edges. The same article says the rules are written for simple spans, a joist running from one support to the next with nothing in between, and cannot be used at or near the support of a cantilevered joist.
Where the wording leaves room, this tool takes the stricter reading
- The no-notch zone covers the middle third of both the clear span and the full joist length, as set out above.
- The 2" distances are measured from the rim of the hole, not its centre. ICC's CodeNotes figure dimensions them that way.
- The distance between a hole and a notch is measured along the length of the joist. A hole directly above or below a notch counts as zero inches away, however much wood is left between them.
- The deeper D/4 limit is given only to a notch that starts at the very end of the joist and stays over the bearing. The code gives no position or length for a notch "at the ends"; Figure R502.8 draws its end cuts over the bearing only. A notch that runs past the face of the support is held to D/6 like any notch in the span. One consequence is stricter than the sentence in the code: where a joist end hangs in a metal hanger and has no bearing length, this tool gives no D/4 allowance at all, so an end notch deeper than D/6 fails there. The code says only "at the ends"; your building department may allow D/4 at a hanger.
- The length limit of D/3 is applied to end notches too. The sentence that sets it is written for notches in general, and the sentence about end notches relaxes only the depth. Figure R502.8 shows no length for end cuts, so this is a reading, not a stated limit, and it fails an ordinary bearing notch longer than D/3. Your building department may read it differently.
- For lumber 4" nominal or thicker the code bars notches on "the tension side" except at the ends, without saying which edge that is. It depends on how the member is supported and loaded, which a web page cannot verify. So for such lumber this tool passes only an end notch over the bearing, and fails a notch anywhere else on either edge.
What this tool does not cover
- Anything but one simple span. A joist that runs continuously over a middle support, or cantilevers past its support, is not checked: choose that option on the form and the tool says so instead of giving a verdict.
- Engineered wood: I-joists, trusses, LVL and other structural composite lumber, glulam and cross-laminated timber. Sections R502.8.2 and R802.7.2 prohibit cutting, notching or boring them unless the manufacturer's recommendations permit it or a registered design professional has accounted for it in the design. No numbers in this tool apply to them.
- Rafters. Section R802.7.1 applies the same paragraph to rafters and ceiling joists, and R802.4.1 measures rafter span along the horizontal projection, but nothing read for this tool says how to lay out the middle third or the positions of cuts on a sloped member. Notches in a rafter tail (R802.7.1.1) and taper cuts at the ends of ceiling joists (R802.7.1.2) have their own rules as well.
- Square or oblong holes. The code speaks of the diameter of a hole; the Fine Homebuilding article notes that square holes are not addressed by it.
- More than one notch. The tool checks a single notch. The same article reads the code as allowing only one notch on each side of the middle third.
- Built-up beams made of several pieces nailed together, where the code does not say how nominal thickness counts.
- Wall studs and top plates, which are limited by a different section (R602.6).
- Whether the joist is the right size for its span and load to begin with.
What the tool assumes until you say otherwise
The form opens on an example. Its numbers (a 12 ft span, 3 1/2" of bearing at each support) are repeated back in the "Read as" line above the checks; replace them with your own. One pre-selected answer is a question of scope, not a number: "one simple span". Until you have tapped your support type, the lines that would pass are tagged "Assumed" instead of "Pass", the verdict is amber, and its headline reads "if this is one simple span".
Input guards
The span is entered in feet and everything else in inches. To catch a figure typed in the wrong unit, the tool refuses a span over 30 ft or under 2 ft, a joist depth outside 3" to 24", a bearing over 12", a hole as wide as the joist is deep, a notch longer than 24", and any position past the far support. It repeats back how it read every value, in feet and inches, above the list of checks. A link carrying an option the form does not offer is refused rather than read as a default. These bounds are plausibility checks of this tool, not code limits.
Editions
The numbers above are from the 2021 edition, read in the Texas IHB Residential Code 2021 on UpCodes, which marks no amendment on this section. The Texas Windstorm Insurance Association Residential Code 2024, also on UpCodes and linked under Sources, carries the same wording for R502.8.1. One older difference is worth knowing: a jurisdiction tip sheet written for the 2012 codes also allows a notch up to D/3 deep in the top of a rafter or ceiling joist, within one member depth of the face of the support. That allowance is not in the 2021 text read for this tool, so it is not offered here. Check which edition and amendments your jurisdiction has adopted.
What this calculator is tested against
This tool cannot be published unless it reproduces every example below. 4 are copied from a published source. 18 were worked by hand from the cited rule.
| Example | Expected | Basis |
|---|---|---|
| 2×6 (5 1/2" deep): D/3, D/4 and D/6 | 1 3/4", 1 3/8" and 7/8" | Published ICC CodeNotes (2021 IRC), Table 1 |
| 2×8 (7 1/4" deep): D/3, D/4 and D/6 | 2 3/8", 1 3/4" and 1 1/8" | Published ICC CodeNotes (2021 IRC), Table 1 |
| 2×10 (9 1/4" deep): D/3, D/4 and D/6 | 3", 2 1/4" and 1 1/2" | Published ICC CodeNotes (2021 IRC), Table 1 |
| 2×12 (11 1/4" deep): D/3, D/4 and D/6 | 3 3/4", 2 3/4" and 1 7/8" | Published ICC CodeNotes (2021 IRC), Table 1 |
| 2×10: exact size limits | hole 9.25/3 = 3.083", notch 9.25/6 = 1.541" deep and 3.083" long, end notch 9.25/4 = 2.3125" | By hand 2021 IRC R502.8.1 |
| 2×6: largest hole that also keeps 2" from both edges | 1 1/2" (5 1/2 − 2 − 2), less than D/3 = 1.833" | By hand 2021 IRC R502.8.1 (D/3, and 2 in to top and bottom) |
| No-notch zone, 11 ft 11 in clear span, joist resting 3 1/2" on each support | joist is 150" overall, so its middle third is 50" to 100" from the end, which is 46 1/2" to 96 1/2" from the face of the support; that covers the middle third of the clear span (47.66" to 95.34") too | By hand 2021 IRC R502.8.1 and Figure R502.8 |
| No-notch zone, 12 ft span, joist hung in hangers at both ends (no bearing length) | both readings agree: 4 ft to 8 ft | By hand 2021 IRC R502.8.1 and Figure R502.8 |
| 2×12 with a 3 3/4" hole centred in the depth | exactly one-third of the depth, 3 3/4" clear above and below: passes | By hand 2021 IRC R502.8.1 |
| 2×12 with a 3 13/16" hole centred in the depth | 1/16" over one-third of the depth: fails | By hand 2021 IRC R502.8.1 |
| 2×10 with a 2" hole centred 3" above the bottom edge | rim is exactly 2" above the bottom edge: passes | By hand 2021 IRC R502.8.1 |
| 2×10 with a 2" hole centred 2 15/16" above the bottom edge | rim is 1 15/16" above the bottom edge: fails | By hand 2021 IRC R502.8.1 |
| 2×10, 11 ft 11 in span, 3 1/2" bearings: top notch 1 1/2" × 3" from 43 1/2" to 46 1/2" | stops exactly where the no-notch zone starts (46 1/2"), without entering it: passes | By hand 2021 IRC R502.8.1 and Figure R502.8 |
| Same notch moved 1/8" toward mid-span | runs 1/8" into the zone: fails | By hand 2021 IRC R502.8.1 and Figure R502.8 |
| 2×10, 12 ft clear span, 3 1/2" bearings: notch from 45" to 48" from the face of the support | clear of the middle third of the clear span (48"), but inside the middle third of the joist as Figure R502.8 draws it (from 46.83"): fails | By hand 2021 IRC R502.8.1 and Figure R502.8 |
| 2×8 end notch 1 13/16" deep × 2" long, joist resting 3 1/2" on its support | wholly over the bearing and exactly one-fourth of the depth: passes | By hand 2021 IRC R502.8.1 and Figure R502.8 |
| The same end notch where the joist rests only 1 1/2" on its support | runs 1/2" past the face of the support, so the span limit of one-sixth (1.208") applies: fails | By hand 2021 IRC R502.8.1 and Figure R502.8 |
| The same 1 13/16" notch 12" out from the support | over one-sixth of the depth (1.208"): fails | By hand 2021 IRC R502.8.1 |
| 4×10 with a 1" × 3" bottom notch 12" out from the support | size is within limits, but 4" nominal lumber may be notched only at its ends: fails | By hand 2021 IRC R502.8.1 |
| The same notch in the top edge of the 4×10 | the tool cannot tell which edge is in tension, so it does not pass either one: fails | By hand 2021 IRC R502.8.1 |
| 2×10: notch from 12" to 15", 2" hole centred 18" from the support | rim of hole is exactly 2" from the notch: passes | By hand 2021 IRC R502.8.1 |
| Same notch, hole centred 17 1/2" from the support | rim of hole is 1 1/2" from the notch: fails | By hand 2021 IRC R502.8.1 |
Sources
- 2021 International Residential Code, Section R502.8 and Figure R502.8 (Cutting, drilling and notching)Read in the Texas IHB Residential Code 2021 on UpCodes, which adopts the 2021 IRC and marks no amendment on this section. Every fraction and the 2 inch distances used here come from R502.8.1; the figure is where the span is drawn over the full length of the joist and end cuts are drawn over the bearing; the engineered-wood exclusion is R502.8.2.
- 2021 International Residential Code, Sections R802.7 and R802.4.1 (roof members)R802.7.1 applies the R502.8.1 limits to ceiling joists and rafters, with separate rules for rafter tails and ceiling-joist taper cuts. R802.4.1 measures rafter span on the horizontal projection. This tool does not check rafters.
- ICC CodeNotes: Cutting, Drilling and Notching (based on the 2021 IRC)Published by the International Code Council. Its Table 1 prints D/3, D/4 and D/6 for each lumber size, which this calculator is tested against. Its Figure 1 shows how the 2 inch distances are dimensioned, and draws the span between the faces of the supports.
- NIST Voluntary Product Standard PS 20-20, American Softwood Lumber Standard, Table 3Source of the actual dressed depths: nominal 6, 8, 10 and 12 inch widths are 5 1/2, 7 1/4, 9 1/4 and 11 1/4 inches dry.
- Glenn Mathewson, "Notching and Drilling Joists", Fine Homebuilding no. 341Used for the explanation of why the rules are shaped the way they are, and for the scope: the rules are for simple spans, not cantilevers; square holes are not addressed by the code. Not used for any number.
- Texas Windstorm Insurance Association Residential Code 2024, Section R502.8 (UpCodes)A 2024-edition residential code read to check for changes: its R502.8.1 has the same wording as the 2021 text.
- MyBuildingPermit Construction Tip Sheet 11: Notching and Boring (2012 codes)A jurisdiction handout drawing the same limits on a joist. It also carries a 2012-era allowance for rafters and ceiling joists that is not in the 2021 text and is not used here.