Cut List Optimizer
Arrange a one-dimensional cut list across equal stock lengths with explicit kerf, waste, and a deterministic FFD plan.
Privacy: your files never leave your device. All processing happens locally in your browser.
How to use
- 1.Enter one stock length and the kerf consumed for each requested piece.
- 2.Add one row per part as label, length, quantity using a consistent unit.
- 3.Build the heuristic plan, verify every assignment and shop allowance, then copy the stock-by-stock list.
About Cut List Optimizer
Cut List Optimizer builds a practical one-dimensional cutting plan for rods, boards, pipes, rails, trim, or rolls that share one stock length. Enter the stock length, a kerf allowance, and rows in label, length, quantity format. The result lists every stock piece, its assigned parts, consumed length, and remaining waste. It also reports total waste, total kerf, and part utilization. The entire calculation runs in the browser and the plan can be copied as plain text.
This tool solves a bounded version of the one-dimensional cutting-stock problem. Research describes that problem as assigning requested shorter pieces to standard-length stock while reducing unused material. The implementation uses First Fit Decreasing, or FFD: expand quantities into individual pieces, sort them from longest to shortest, and place each piece into the first existing stock piece where it fits. If none fits, open another stock piece. Original row and copy order break equal-length ties, so identical input always returns identical output.
Kerf is material removed by the saw blade or cutting process. This page uses a conservative, visible convention: every requested piece consumes its entered length plus one kerf. For example, two 4-unit pieces with a 1-unit kerf consume 10 units. Some real workflows can avoid a final kerf when a stock end is accepted as a finished edge, while angled cuts or cleanup allowances can consume more. Adjust the entered convention to match the shop process instead of assuming the page knows the machine.
FFD is a heuristic, not an exact optimizer. It is fast and often useful, but it does not prove that the returned stock count or waste is globally minimal. A different arrangement, reusable offcuts, multiple stock lengths, grain direction, defect zones, trim allowances, cut order, clamping, or machine limits can change the best plan. The page states the heuristic next to the result so a convenient layout is never presented as a mathematical certificate.
This version is strictly one-dimensional. It does not arrange rectangles on plywood or sheet metal, rotate panels, or account for two-dimensional saw paths. Although some search phrases use “plywood cutting,” a length-only list cannot safely answer a sheet-layout problem. Use dedicated two-dimensional nesting software for sheets, especially when grain, rotation, or guillotine-cut constraints matter.
Inputs use one shared unit. You may work in millimeters, inches, or another unit, but stock length, kerf, and every part length must use the same scale. Labels may not contain commas because commas separate the three row fields. Quantities are whole numbers. Each part plus its kerf must fit one stock piece, and the expanded list is capped at 1,000 pieces to keep interaction responsive.
Eight hand-audited golden cases cover exact fits, fractional kerf, repeated sizes, capacity splits, and mixed lengths. Tests verify that every piece is assigned once, no stock piece exceeds capacity, and total stock equals part length plus kerf plus waste. These conservation checks catch attractive layouts that silently lose a cut or undercount material.
Use the result as a planning draft, then confirm actual stock dimensions, blade width, end trim, measurement tolerance, and safe cutting sequence before work begins. The tool does not replace a shop drawing, machine controller, structural specification, or operator judgment. Mark reusable remnants separately; the displayed waste is simply unused length in this run, not a claim that the offcut has no future value.
Methodology & sources
Expand at most 1,000 labelled pieces, sort by descending length with stable source-order ties, and place each into the first stock piece where length plus one kerf fits. Open new stock as needed; conserve stock = parts + kerf + waste. FFD is explicitly non-optimal.
Frequently asked questions
- Does this guarantee the least possible waste?
- No. First Fit Decreasing is a fast deterministic heuristic and does not prove global optimality.
- How is kerf counted?
- The entered kerf is added once for every requested piece, a conservative convention shown in the totals.
- Can it optimize plywood sheets?
- No. This version is one-dimensional and does not place or rotate rectangles on sheets.
- Can I mix inches and millimeters?
- No. Use one consistent unit for stock, kerf, and every requested length.
Related tools
- Bin Packing CalculatorPack labelled item sizes into equal-capacity bins with deterministic FFD placement, utilization, and a size lower bound.
- Length ConverterConvert cm, mm, m, km, inches, feet, yards & miles
- Wallpaper CalculatorEstimate wallpaper by full drops and whole rolls while accounting for wall corners, trim, and vertical pattern repeat.
- Tile CalculatorEstimate whole tiles and optional boxes from mixed room and tile units with a transparent extra allowance.
- Absolute Value CalculatorInstantly find |x| — the absolute value of any number, free.
- Age CalculatorYour exact age in years, months, and days — updated live
Calculators guides
View all- How to Calculate Business Days Between Dates in Excel
- Calculate Brinell Hardness from Load, Ball and Indent Diameter
- How to Calculate Bra Size From Two Measurements
- How to Calculate Body Fat and Muscle Mass Percentage
- How to Calculate BMR Accurately with Two Proven Formulas
- How to Calculate BMI for Kids Accurately in Minutes
- How to Calculate Online Percentage in Your Browser
- How to Calculate BAC: Widmark Formula, Drinks & Time
- How to Determine Baby Eye Color with a Free Online Calculator
- How to Calculate Average Atomic Mass in Minutes
- How to Convert Area to Acres with a Free Online Tool
- Calculate Annular Area of a Cylinder in Seconds
- Convert Angle Measure to Decimal Degree Form in Seconds
- How to Calculate Age from Birthdate in Excel (Quick Formula)
- Convert Percentage to Absolute Value in One Step
- Get Any Number of Pi Digits Instantly – Up to 10,000
- How Is the Periodic Table Useful: Browse All 118 Elements
- How to Calculate Percentage Increase or Decrease Fast
- How to Calculate the Area of a Parallelogram
- How to Set Paper Thickness on Brother Printer Using GSM and lb