49 tools, 8 categories
From board feet to compound miters, every common shop calculation lives in one well-organized app.
49 woodworking calculators and a 215-species wood database in your pocket — and unlike other calculator apps, every tool shows the exact formula it uses. Imperial or metric, fully offline and private, in 26 languages.
The smallest woodworking manual you can carry into the shop.
49 calculators 215 wood species 26 languages Offline
From board feet to compound miters, every common shop calculation lives in one well-organized app.
Most calculator apps hide the math in a black box. WoodCalc shows the exact equation behind every tool — board foot, beam deflection, Hailwood-Horrobin EMC — drawn from the USDA Wood Handbook and trade standards.
Density, Janka hardness, shrinkage and stiffness for 215 real woods, each traceable to its source — with side-by-side comparison.
Inch/foot and millimeter are both first-class citizens, fraction input is supported, and everything runs fully offline — no sign-in, no tracking.
Plenty of woodworking calculators exist. Here is where WoodCalc draws the line — no black boxes, no guesswork.
From shop question to answer in under a minute — no setup, no sign-in.
Tap a chip — Materials, Moisture, Cutting & Joinery, Structure and more — to jump to the right group of calculators.
Choose the tool you need from 49 covering board feet, miters, beam deflection, shrinkage and beyond.
Type measurements in inch / foot or millimeter — both are first-class, and many cards accept tape-measure fractions too.
Get the answer in both units, with the exact formula shown so you can trust — and double-check — every number.
Start with the shop favorites — tap one to jump straight to it.
Enter measurements in inch / foot or millimeter — both are first-class, mix freely, and results show both units. Cards marked Fractions also accept tape-measure fractions (e.g. 7 3/8″).
Work out how much wood, finish and money a project needs, and lay out your stock to waste as little as possible.
img01.png
The standard way North-American lumberyards price hardwood. Enter thickness, width and length in any units and get board feet for one board or a whole stack, plus total cost.
Where you use it · Pricing rough hardwood at the lumberyard, where boards are sold by the board foot.
Board feet = (T × W × L, in inches) ÷ 144
Total = BF × quantity
1 BF = 12″ × 12″ × 1″
BF = (1 × 8 × 96) ÷ 144 = 5.33Total = 5.33 × 5 = 26.67 BF
→ 26.67 BF · $240.00 total144 is the cubic inches in one board foot.
img02.png
Plan a whole project part by part: add a waste factor for cutting and milling loss and get the board feet to actually buy, plus the total cost.
Where you use it · Working out how much lumber to actually buy for a full project, waste included.
Piece BF = (T × W × L) ÷ 144
Gross BF = net BF × (1 + waste%)
Total = Σ gross BF × price
Allow 10–15% waste for most projects.
img03.png
How much finish to buy. Pick a shape and a finish type, set the number of coats, and WoodCalc works out the surface area and the volume of poly, oil, shellac or wax you need.
Where you use it · Deciding how many cans of poly, oil or wax to pick up before a finishing session.
Volume (L) = area(m²) × coats ÷ coverage(m²/L)
coverage: poly 8.6 · tung oil 9.8 · shellac 7.4 · lacquer 9.0 · danish 12 · wax 14 m²/L
Coverage values are manufacturer-published medians.
img04.png
Nest your parts onto boards (1D) or sheets (2D) to waste as little material as possible, with a visual layout and an efficiency score.
Where you use it · Nesting your parts onto boards or plywood sheets to waste as little stock as possible.
1D = Best-Fit-Decreasing
2D = guillotine best-short-side-fit + rotation
Efficiency = used ÷ stock
Kerf is subtracted between adjacent cuts.
img05.png
Estimate how heavy a board will be from its size, species density and moisture content — handy for shipping, wall-mounting and machine capacity.
Where you use it · Checking whether a slab or panel is safe to lift and how much a shipment will weigh.
Volume = L × W × T
Weight = volume × density × (1 + (MC − 12) × 0.8%)
Hardwoods ~600–800, softwoods ~350–550 kg/m³.
img06.png
How much glue a set of joints needs, with the open time, clamp time and full-cure time for PVA, polyurethane, epoxy, hide or CA glue.
Where you use it · Estimating how much glue a batch of joints needs, plus open and clamp times.
Glue (g) = joint area × count × coverage(g/m²)
mL = g ÷ density
× (1 + waste%)
Values are 20 °C / 50% RH manufacturer medians.
img07.png
Add up your materials, then layer on overhead, labor and tax to get a true project total with a clear breakdown.
Where you use it · Quoting a commission with materials, overhead, labor and tax rolled into one total.
Subtotal = Σ qty × price
Total = (subtotal + overhead + labor) × (1 + tax%)
Tax is applied after overhead and labor.
img08.png
A quick area-based count of how many plywood or MDF sheets a job needs, including waste. For an exact nested layout, use the Cut List.
Where you use it · Quickly counting how many plywood or MDF sheets a parts list will eat up.
Sheets = ceil( Σ(part area) × (1 + waste%) ÷ sheet area ), minimum 1
Area-only — ignores grain and offcut geometry.
img09.png
Build a smart grit progression that never jumps more than 1.5× between steps, then estimate the sandpaper sheets and total sanding time for your area.
Where you use it · Planning a grit progression and buying enough sandpaper before a big sanding job.
next grit ≤ current × 1.5
sheets/grit = area ÷ 2 (min 1)
time = area × 10 × steps (min)
e.g. 80 → 120 → 180 → 220.
Treat wood as the living material it is, and predict its movement, equilibrium moisture and drying time before it surprises you.
img10.png
Predict how much a board will shrink or swell as its moisture content changes — the key to panels, breadboard ends and joinery that survive the seasons.
Where you use it · Sizing a tabletop or panel so it can expand and shrink across the seasons without cracking.
ΔD = D × ΔMC × (shrinkage% ÷ FSP) ÷ 100
FSP ≈ 28% · tangential ≈ 2 × radial · above FSP: no movement
ΔMC = 12 − 7 = 5%ΔD = 12 × 5 × (8 ÷ 28) ÷ 100 = 0.171″
→ shrinks ≈ 0.17″ (leave room in the frame)Reference: USDA Wood Handbook FPL-GTR-282.
img11.png
The moisture content wood will eventually settle at for a given temperature and humidity — so you can acclimate stock to its final home before you build.
Where you use it · Setting a target moisture content for your shop before milling or assembling stock.
Hailwood-Horrobin (T in °F):
M = 1800/W × ( Kh/(1−Kh) + (K1·Kh + 2·K1·K2·K²h²) / (1 + K1·Kh + K1·K2·K²h²) )
Furniture safe band is about 6–9% EMC.
img12.png
A planning estimate for drying green lumber to a target moisture content — the classic "a year per inch" rule, refined by drying method.
Where you use it · Planning how long fresh-sawn or green lumber must dry before you can build with it.
baseDays = thickness_in × 365 × ((startMC − targetMC) ÷ 20)
× method (air 1.0 · shed 0.7 · solar 0.35 · DH kiln 0.2), min 7 days
Always confirm with a moisture meter.
Dial in the angles, layouts and dimensions that give you clean cuts and joints that stay tight.
img13.png
Saw settings for slanted polygonal boxes and frames — planters, hoppers, faceted vessels. Set the number of sides and the tilt, get the miter and bevel.
Where you use it · Setting the saw to build a slanted polygonal box or planter with tilted sides.
Miter = atan( tan(180°/N) × cos(tilt) )
Bevel = asin( sin(180°/N) × sin(tilt) )
Miter = atan(tan 30° × cos 15°) = 29.2°Bevel = asin(sin 30° × sin 15°) = 7.4°
→ miter 29.2° · bevel 7.4°N = 4, tilt = 0 gives a plain 45° miter.
img14.png
Miter angles, diagonals, area and total lumber for a rhombus (diamond) frame from one vertex angle and a side length.
Where you use it · Cutting the angled corners and ordering stock for a diamond or rhombus frame.
acute miter = angle ÷ 2
diag = 2·side·sin(angle/2) and 2·side·cos(angle/2)
area = side² × sin(angle)
90° vertex makes a square.
img15.png
Lay out evenly spaced dovetails across any board width with half-pins at the ends — tail width and every center marked out for you.
Where you use it · Laying out evenly spaced tails before hand-cutting dovetails on a drawer or box.
tail width = (board − 2·half-pin − (N−1)·pin) ÷ N
center[i] = half-pin + tail/2 + i·(tail + pin)
Accepts fraction input (e.g. 7 3/8″).
img16.png
The classic one-third rule, done for you: tenon thickness, width, length and shoulders, mortise wall thickness, glue area and a strength rating.
Where you use it · Sizing a strong mortise and tenon for a table or chair frame using the 1/3 rule.
tenon thk = stock ÷ 3
tenon width = stock width × ratio (2/3)
wall = (mortise thk − tenon thk) ÷ 2
Strongest near 1/3 of the stock thickness.
img17.png
Even finger-joint layout from a target finger width, auto-adjusted to an odd count that fits the board cleanly, plus jig step and kerf loss.
Where you use it · Dialing in finger spacing and the jig step before cutting box joints for a drawer.
N = round(width ÷ target) → forced odd, ≥ 3
finger = width ÷ N
jig step = finger + kerf
Odd finger counts make symmetric ends.
img18.png
Size a groove so a shelf or panel slips in snug, and get a blow-out warning when the back wall gets too thin.
Where you use it · Sizing a groove so a shelf or panel seats snugly without blowing out the wall.
width = insert thickness
depth = stock × ratio (½)
wall = stock − depth (warns < 6 mm)
Depth around half the stock is typical.
img19.png
From artwork size, molding width, rabbet and mat, get the opening, outer size, glass size and the four 45° miter cut lengths.
Where you use it · Cutting the four miters and ordering glass and mat for a custom picture frame.
outer = opening + 2 × molding width
glass = opening − 2 mm
molding = 2·long + 2·short
Add 10–15% to molding for miter waste.
img20.png
Place dowels at even centers along an edge joint, with glue-clearance hole diameter and hole depth from your stock.
Where you use it · Marking evenly spaced dowel holes along an edge-glued panel joint.
spacing = (joint − 2·margin) ÷ (count − 1)
hole Ø = dowel Ø + 0.2 mm
depth = stock × ½
4–6 dowels suit most edge joints.
img21.png
Kreg-style screw length, drill-stop setting and coarse-or-fine thread from one number — your stock thickness.
Where you use it · Picking the right Kreg screw length and jig setting for your stock thickness.
drill depth = thickness − 3 mm
screw length from Kreg table (interpolated)
≤ 19.5 mm → coarse, else fine
Coarse for soft/ply, fine for hardwood.
img22.png
Per-side angle, taper rate and offset for tapered legs and jigs from the wide end, narrow end and length.
Where you use it · Setting up a tapering jig to cut graceful tapered table or chair legs.
offset/side = (wide − narrow) ÷ 2
angle = atan(offset ÷ length)
taper per 300 mm = (wide − narrow) × 300 ÷ length
Symmetric taper assumed on both faces.
img23.png
Tongue and groove dimensions and shoulders from stock thickness, with glue-clearance slack built into the groove.
Where you use it · Milling matching tongue-and-groove edges for flooring, paneling or cabinet backs.
tongue thk = stock × ratio (⅓)
tongue length = stock × ½
groove = tongue + 0.2 mm wider, + 0.5 mm deeper
Groove is cut slightly oversize for glue.
img24.png
Pick the right biscuit (#0 / #10 / #20) for your board thickness and get the count and spacing along the joint.
Where you use it · Choosing biscuit size and spacing for an edge-glued tabletop or carcase joint.
< 16 mm → #0 · 16–19 → #10 · ≥ 20 → #20
count = round((length − 100) ÷ 150) + 1, 50 mm end margin
Target 150 mm center-to-center.
img25.png
Interior angle, per-joint miter and saw blade tilt for any regular polygon — from triangles to 60-sided rings.
Where you use it · Finding the miter angle to build a hexagonal, octagonal or other multi-sided frame.
interior = (n − 2) × 180 ÷ n
miter = 180 ÷ n
blade tilt = 90 − miter
Hexagon = 30° miter, octagon = 22.5°.
img26.png
Cut a board into equal parts that actually come out equal — the blade kerf at every cut is subtracted for you.
Where you use it · Cutting a board into equal parts without coming up short from blade kerf loss.
part = (stock − (n − 1) × kerf) ÷ n
cuts = n − 1
A 3 mm kerf over many cuts adds up fast.
Size shelves, stairs, decks and trim so they hold up under load and meet code.
img27.png
Will that shelf bow? WoodCalc treats your board as a loaded beam and reports the deflection plus an L/n stiffness rating — and shows why thickness matters most (it counts cubed).
Where you use it · Checking whether a bookshelf or floating shelf will bow under its load before you build it.
δ = (5/384) × wL⁴ ÷ (E·I) (simple), (1/384) (fixed)
I = b·d³ ÷ 12
target ≥ L/360
I = 250 × 19³ ÷ 12 = 142,900 mm⁴δ ≈ 5WL³ ÷ (384·E·I) = 1.3 mm
→ 1.3 mm sag vs L/360 = 2.5 mm limit · passesDouble the thickness → 1/8 the sag.
img28.png
Even nail, screw or dowel spacing along a board — by count or by target spacing — with every position listed.
Where you use it · Spacing nails or screws evenly along trim, decking or a glued-up panel.
spacing = (length − 2 × edge) ÷ (count − 1)
position[i] = edge + i × spacing
Edge margin keeps fasteners off the ends.
img29.png
From the total rise to a full stair: step count, riser, tread, stringer length and angle, each checked against IRC residential limits.
Where you use it · Laying out code-friendly risers, treads and stringer length for a staircase.
N = ceil(rise ÷ riser)
R = rise ÷ N
T = 630 − 2R (min 254)
stringer = √(run² + rise²)
IRC: riser ≤ 196 mm, tread ≥ 254 mm, 30–37°.
img30.png
Board count for a deck from its size, board width, gap and waste — rows, net boards and boards-with-waste.
Where you use it · Counting decking boards, rows and linear footage for a deck of a given size.
rows = ceil(width ÷ (board + gap))
boards = ceil(rows × length ÷ stock) × (1 + waste%)
140 mm (5½″) is a common board width.
img31.png
Joist count, corrected even spacing and total material from a span and a target on-center spacing.
Where you use it · Setting on-center joist spacing and tallying joist material for a deck frame.
bays = ceil(span ÷ spacing)
joists = bays + 1
actual spacing = span ÷ bays
16 in (406 mm) o.c. is typical.
img32.png
Split a wall into evenly sized panels closest to your target width, with panel count, exact width and total area.
Where you use it · Dividing a wall into even panels for wainscoting below a chair rail.
panels = round(wall ÷ target)
actual width = wall ÷ panels
area = panels × width × height
Cottage panels run 200–360 mm wide.
img33.png
Cut crown lying flat on the saw: miter and bevel for inside or outside corners from the wall angle and the molding's spring angle.
Where you use it · Finding the miter and bevel to cut crown molding lying flat on the miter saw.
miter = atan(sin(spring) × tan(wall/2))
bevel = atan( cos(spring)·sin(wall/2) ÷ √(cos²(wall/2) + sin²(spring)·sin²(wall/2)) )
90° wall + 38° spring ≈ 31.6° miter, 33.9° bevel.
Find the proportions, curves and lathe speeds that make a piece look right and turn safely.
img34.png
Split any length by the golden ratio (1 : 1.618) for naturally pleasing proportions — boxes, frames and furniture fronts.
Where you use it · Proportioning a box, frame or furniture part using the classic golden ratio.
short = long ÷ φ
long = short × φ
φ = 1.6180339887…
short = 600 ÷ 1.618 = 370.8 mm
→ divide 600 mm into 370.8 + 229.2 mmUsed in design since antiquity.
img35.png
Safe roughing and finishing RPM ranges for the lathe from the blank diameter and wood type — start low and climb up.
Where you use it · Setting a safe lathe RPM range for the blank diameter and wood you are turning.
RPM = base ÷ diameter(in), clamped 200–4000
hardwood base 6000 (rough) / 9000 (finish)
green wood −30%
Bigger blanks must spin slower.
img36.png
Give any two of chord, rise (sagitta) or radius and get the third plus arc length and central angle — for arched doors and curved shelves.
Where you use it · Laying out an arched door top, curved shelf or bent lamination from any two measurements.
R = (c² + 4s²) ÷ 8s
s = R − √(R² − (c/2)²)
arc = R·θ, θ = 2·asin(c ÷ 2R)
Chord must be ≤ 2 × radius.
Size doors, drawers, hinges and shelf pins so everything fits the first time you assemble it.
img37.png
Drawer box sizes and a full cut list from the cabinet opening and slide type — side-mount, undermount or center-mount clearances handled.
Where you use it · Sizing a drawer box and its cut list from the cabinet opening and slide type.
box W = opening − 2 × clearance (side 12.7 / under 3 mm)
box H = opening − 25
box D = opening − 25
W = 600 − 2 × 12.7 = 574.6 mmH = 200 − 25 = 175 mm · D = 550 − 25 = 525 mm
→ box 574.6 × 175 × 525 mmFront/back fit between the sides (− 2 × thickness).
img38.png
Door sizes and hinge layout for full, half, partial overlay or inset, for one or two doors.
Where you use it · Sizing overlay or inset doors and laying out their hinges from the opening.
overlay door W = (opening + 2·overlay − gap) ÷ doors
inset door W = opening − 2·gap
hinges 2–4 by height
Full overlay adds 12 mm per side.
img39.png
Evenly spaced shelf-pin holes inside a cabinet on the 32 mm System 32 grid, every position listed.
Where you use it · Drilling evenly spaced shelf-pin holes inside a cabinet on the System 32 grid.
usable = inner − top − bottom
count = floor(usable ÷ spacing) + 1
pos[i] = bottom + i × spacing
32 mm spacing is the cabinet standard.
img40.png
Even hinge centers on a door from the height, count and top/bottom margins.
Where you use it · Spacing cabinet-door hinges evenly between the top and bottom margins.
pos[i] = top + (height − top − bottom) × i ÷ (count − 1)
125 mm (5 in) from each end is typical.
img41.png
The drawer box width for your slides — heavy ½″, light ⅜″ or bottom-mount clearance subtracted from the opening.
Where you use it · Working out drawer box width after subtracting the slide clearance each side.
box W = opening − 2 × clearance (½″ 12.7 · ⅜″ 9.5 · bottom 0.5 mm)
Confirm against your slide's spec sheet.
Set up the router, band saw and dust collection correctly so your machines run safely and cut true.
img42.png
A safe router RPM and feed rate from the bit diameter — big bits spin slower, small bits fly.
Where you use it · Setting a safe router RPM and feed rate for the bit diameter you are running.
RPM from diameter table (6 mm → 24000 … 76 mm → 6000), clamped 6000–24000
feed = 25 × (6.35 ÷ Ø) mm/s
RPM ≈ 18,000 (table, within 6,000–24,000)feed = 25 × (6.35 ÷ 25) = 6.4 mm/s
→ run at ≈ 18,000 RPM · feed ≈ 6.4 mm/sAlways start slow and listen to the cut.
img43.png
The blade length to order for a two-wheel band saw from the wheel diameter and the center-to-center distance.
Where you use it · Ordering the right blade length from your band saw's wheels and spacing.
L = 2 × center distance + π × wheel diameter
Order slightly under, within tensioner travel.
img44.png
Duct air velocity, pressure loss and the minimum duct size to keep chips moving — aim for 4000 FPM.
Where you use it · Sizing dust-collection ductwork to keep chips moving without losing suction.
v = CFM ÷ area(ft²)
loss = (straight + elbows) × (v/4000)²
min Ø = 2√(CFM ÷ 4000 ÷ π) × 304.8 mm
Acceptable velocity is 3500–4500 FPM.
Keep the lookup tables and unit converters you reach for every day within a single tap.
img45.png
Browse 215 woods with specific gravity, Janka hardness, shrinkage, stiffness, uses and workability — search, filter and favorite.
Where you use it · Looking up Janka hardness, density and workability for 215 wood species.
coefficient = shrinkage% ÷ (FSP × 100)
215 species · sources cite FPL-GTR-282
coeff = 9.9 ÷ (0.28 × 100) = 0.354
→ ≈ 0.35% width change per 1% MCTap a species for full properties.
img46.png
Put 2–3 woods side by side and see which wins each property — hardness, stiffness, stability — at a glance.
Where you use it · Comparing two or three species side by side when choosing wood for a build.
best per row highlighted
Janka / SG / MOE: higher better
shrinkage / FSP: lower better
Great for choosing a substitute species.
img47.png
Nominal vs actual lumber sizes, an inch↔mm converter with a fraction table, and wood-screw pilot, clearance and countersink sizes.
Where you use it · Checking nominal-vs-actual lumber sizes, inch-mm conversions and screw pilot holes.
mm = inch × 25.4 (exact)
nearest 1/64″ rounding
S4S / quarter-system tables
Tap a row to jump to Board Foot.
img48.png
Add, subtract, multiply and divide fractions, mixed numbers and decimals with exact results — and the millimeter equivalent.
Where you use it · Adding, subtracting or dividing tape-measure fractions without the mental math.
a/b ± c/d = (ad ± cb) ÷ bd, reduced by GCD
decimal → nearest 1/64″
Accepts 7 3/8, 3/8, 0.375 or 3'6″.
img49.png
Pilot, clearance (shank) and countersink bit sizes for any wood-screw gauge and wood density.
Where you use it · Looking up the pilot, clearance and countersink bits for a given screw gauge.
table lookup by gauge
hardwood pilot smaller (anti strip-out), softwood larger (anti split)
inch = mm ÷ 25.4
Clearance hole equals the shank diameter.
Every calculator that needs material data pulls from the same built-in database — each species verified against the USDA Forest Products Laboratory Wood Handbook, sourced and cited.
img45.png
These three calculators read directly from the 215-species database. Expand each to see exactly which values it uses.
ΔD = D × ΔMC × (shrinkage% ÷ FSP) ÷ 100Note · Tangential moves ~2× radial; flat-sawn boards move more than quarter-sawn. (USDA Wood Handbook)
δ = (5/384) × wL⁴ ÷ (E·I), I = b·d³ ÷ 12 (simply supported; fixed ends use 1/384)Note · Thickness dominates (cubed): double the thickness → 1/8 the sag.
Weight = volume × density × (1 + (MC − 12) × 0.8%), volume = L × W × TTip · Higher MC = heavier; 12%→20% MC adds ~6–7%.
Bundle your calculation results into a project, reopen to keep working, and share on site as a single PDF.
WoodCalc's formulas aren't guesses. They're drawn from the published references woodworkers and builders already trust — shown on each card so you can check the work.
WoodCalc works fully offline — no internet connection is ever needed. Your projects, inputs and favorites are stored locally on your device only. There are no accounts to create, no tracking and no analytics. Nothing you enter is ever uploaded or shared.
Questions or feedback? suphoya38@gmail.com