ToolNest logoToolNest.

Free Cut List Optimizer for Woodworking

Last updated: October 20, 2026

Quick answer: Measure twice, cut once — and waste as little lumber as possible. This free cut list calculator solves the woodworker's version of the cutting-stock problem: enter every part you need (length + quantity), your stock length (8-ft boards, 10-ft 2x4s, any linear stock), and your saw's kerf, and the optimizer packs your cuts into the fewest boards with the least waste. Every stick gets a visual cutting diagram showing exactly where each part falls, the kerf gaps between cuts, and what's left over — plus a printable shop ticket, CSV export, and a shareable link. Everything runs in your browser; no signup, no uploads.

Linear (1D) optimizer for boards, trim, molding, pipe, and conduit. Packing uses first-fit/best-fit decreasing heuristics plus an improvement pass — optimal for small lists, near-optimal for large ones.

✓ Free forever  ·  ✓ No signup  ·  ✓ Tool inputs stay in your browser — never sent to our servers.

How to Use the Cut List Optimizer

  1. List your parts: type one cut per line as length × quantity — e.g. 48 x 3 for three 48-inch pieces, 36, 2, or just 18. Fractions like 24 1/2 work too.
  2. Set your stock: enter the board length you're buying (8-ft boards = 96 in, 10-ft 2x4s = 120 in) and pick inches or millimeters.
  3. Enter your saw kerf — typically 1/8 in (3.2 mm) for a table saw — plus any trim allowance if your stock has rough factory ends to square off.
  4. Choose a mode: Least waste packs every board tightest; Fewest sticks may use fewer boards at slightly more waste per board. Then click Optimize cuts.
  5. Read each stick's diagram left to right, print the cut ticket for the shop wall, download the CSV for your records, or copy the share link to send the plan to a helper.

Why Use Our Cut List Optimizer?

Common Use Cases

Cut List Optimizer vs Alternatives

Bottom line: for full sheet-goods nesting, dedicated 2D software earns its keep. For linear stock — boards, trim, molding, pipe, conduit — a kerf-aware 1D optimizer with diagrams and a printable shop ticket is the fastest path from parts list to cut plan.

Frequently Asked Questions

What is kerf and why does it matter for a cut list?
Kerf is the width of material your saw blade turns into sawdust on every cut — about 1/8 inch (3.2 mm) for a typical table saw blade. Ignore it and the error compounds: five cuts on one board eats 5/8 inch, so your last pieces come up short. A kerf-aware optimizer subtracts the kerf between every cut, which is why the diagrams here show thin gaps between parts.
How many 8-foot boards do I need for my project?
That is exactly what the optimizer answers: enter your cut list with the stock length set to 96 inches and it reports the board count, total waste, and waste percentage. As a rough rule before optimizing, add up your parts' total length, divide by the stock length, and round up — then add 10–15% for kerf and offcuts you can't reuse.
What is the cutting stock problem?
The classic optimization puzzle: pack a set of required lengths into the fewest fixed-length stocks with minimum waste. It's NP-hard, so tools use heuristics — this one sorts parts longest-first (first-fit/best-fit decreasing) then runs an improvement pass that swaps parts between sticks to squeeze out more savings. Optimal for small cut lists, near-optimal for large ones.
Should I cut the longest pieces first?
Yes — that's the standard shop rule, and the optimizer does it automatically by packing longest-first. Long parts are the hardest to place, so they get first pick of fresh boards; short parts then fill the gaps. Cutting short pieces first is how you end up with a pile of unusable offcuts.
How much extra lumber should I buy?
Buy 10–15% more than the parts total for typical furniture and trim work — more if your cut list has many long pieces (they waste more) or you're new to the saw. The optimizer's waste percentage tells you the true number for your exact list: if it reports 8% waste on 100 board-feet of parts, 110 board-feet of stock covers it with margin.
Can this optimize plywood sheet cuts too?
Not directly — this is a linear (1D) optimizer for boards, trim, molding, dowels, pipe, and conduit. Sheet goods (plywood, MDF) need 2D nesting, which is a different math problem. Workaround: decide your rip widths first, then run each rip width here as a linear job — the per-stick diagrams double as your rip-cut plan.