A cut list optimizer for PC is a browser-based tool that assigns labeled cut lengths to standard stock pieces using a deterministic First Fit Decreasing (FFD) algorithm, then prints a stock-by-stock plan with kerf, waste, and utilization totals. The phrase "for PC" points at a desktop workflow that runs in any modern desktop browser without an installer, so it works on Windows, macOS, or Linux as long as a browser tab will open. The Cut List Optimizer on this site fits that description exactly: you enter one stock length, a single kerf value, and a list of parts as label, length, quantity, and the whole calculation runs locally in your browser. Each requested piece consumes its length plus one kerf, FFD packs pieces from longest to shortest into the first stock piece that has room, and the result lists every stock piece, its assigned parts, the consumed length, and the leftover waste. Because the algorithm is deterministic and uses a stable sort on equal lengths, identical inputs always return identical output, which is useful when you want to change only the kerf field and isolate its effect without layout churn.

What "Cut List Optimizer for PC" Means
The search phrase "for PC" usually means a desktop workflow rather than a phone emulator or an app-store download, and "cut list optimizer" describes software that fits smaller cuts into standard-length stock while reporting leftover material. A browser-based optimizer satisfies both sides of that intent: you open a desktop browser, paste or type your parts, and read the cutting plan in the same tab. There is no installer, no license key, and the project files stay on your own machine because the math runs in JavaScript inside the page instead of being uploaded to a server. For a woodworker planning trim, a plumber cutting pipes to fixture lengths, an electrician preparing cable runs, or a hobbyist slicing dowels for a project, that combination of "open the page, type the numbers, copy the plan" is the simplest path from a parts list to a layout. The Cut List Optimizer follows that path directly, with every calculation performed on the computer in front of you.
Build a Cutting Plan in Your Browser
A complete cutting plan takes only a few fields. Once the inputs are in place the tool sorts, packs, and reports as soon as the inputs pass the validity check.
- Enter the stock length and kerf. Type one value for the standard length of the material you have on hand — a 2x4 stud, a 10-foot length of pipe, a 96-inch trim board — and one value for the kerf your blade or cutter removes per cut.
- Add one row per part. For each requested piece, type a label, the part length, and the quantity. All three numbers must use the same unit as the stock length; do not mix inches and millimeters in the same run, and keep commas out of labels because commas separate the three row fields.
- Build the heuristic plan. Run the optimizer. FFD expands each row by its quantity, sorts the pieces from longest to shortest, and places each piece into the first stock piece that has enough room, opening a new stock piece whenever nothing fits.
- Verify every assignment and shop allowance. Read the stock-by-stock list. Confirm that each piece appears once, that no stock piece is over capacity, and that your measured kerf reflects the actual blade or cutter you will use.
- Copy the stock-by-stock list. Copy the result as plain text and paste it into a cutting diagram, a work-order sheet, or a phone note for the shop floor.
Cut List Optimizer vs. Desktop Software
Different "cut list optimizer" tools solve different problems. The table below maps the most common differences between a browser tool like the Cut List Optimizer and the installed desktop cutlist software that cabinetmakers and fabricators often compare it to. Use it to decide which category fits the job in front of you.
| Capability | Browser-based optimizer | Installed desktop cutlist software |
|---|---|---|
| Install required | None — opens in any modern desktop browser | Windows or macOS installer, sometimes a license key |
| Operating systems supported | Windows, macOS, Linux, Chromebook — any device with a browser | Usually Windows-only; macOS support is rarer |
| Optimization algorithm | Deterministic FFD heuristic, fast and reproducible | Often mixes heuristics with branch-and-bound or genetic search |
| Plywood sheet nesting | Not supported — strictly one-dimensional | Common in cabinet-focused packages |
| Multiple stock lengths | One stock length per run | Sometimes mixed stock lengths and grain direction |
| Calculation location | Local browser, no upload | Local app or vendor cloud |
| Cost to start | Free, no sign-up | Free trial tier common, paid license typical |
The comparison tells a clear story: a browser-based tool shines on same-day trim and rod runs with a single stock length, while installed software earns its keep on plywood sheets, mixed stock, and projects where rotation or grain direction actually matters.
How Kerf Is Counted in the Plan
Kerf is the sliver of material removed by the saw blade, abrasive wheel, or cutting tool between two finished pieces, and the optimizer treats it as a fixed cost added once per requested piece. The page uses a conservative, visible convention: each part consumes its entered length plus one kerf, and the totals reflect that same convention. Two requested pieces that are each 4 units long with a 1-unit kerf consume 10 units in total, which is why the contract example on the tool page leaves no room for waste.
A short worked example makes the math concrete. Take a stock length of 10 units, a kerf of 1 unit, and a request for two parts — one 4-unit piece and one 3-unit piece. Each piece occupies its length plus one kerf, so the 4-unit piece occupies 4 + 1 = 5 units and the 3-unit piece occupies 3 + 1 = 4 units.
FFD places the longer piece first, opening Stock 1 with 5 of its 10 units consumed and 5 units remaining. The 3-unit piece fits because the remaining 5 units are greater than the 4 units it needs, so it joins Stock 1, using 4 more units and leaving 1 unit unused. Adding everything up: parts 4 + 3 = 7 units, kerf 1 + 1 = 2 units, waste 1 unit, and conservation checks because 7 + 2 + 1 = 10 equals the stock length.
Two shop details change the kerf number you should type. Some workflows let the last piece on a stock have no trailing kerf when the sawn end is acceptable, which reduces total kerf below the conservative convention. Conversely, angled cuts, cleanup passes, or a worn blade can remove noticeably more than the nominal kerf, which raises it. Match the entered value to the actual cut your shop performs instead of letting the page default guess your machine.
Reading the Stock-by-Stock Output
After the plan builds, the result panel shows one row per opened stock piece: the stock index, the assigned parts in order, the length consumed by those parts plus their kerf, and the length that remains unused. Below the per-stock rows the tool reports three summary totals: total kerf across all pieces, total leftover waste summed across every stock piece, and a part-utilization percentage that compares requested material against stock material.
The same conservation identity holds for every run, not just the worked example above. For any plan, the sum of "total part length + total kerf + total waste" must equal "stock length × number of stock pieces opened." Eight hand-audited golden cases cover exact fits, fractional kerf, repeated sizes, capacity splits, and mixed lengths, so the totals have been checked against a spread of inputs rather than just one ideal scenario. If the totals in your output disagree, re-check the input for accidentally mixed units, a missed comma inside a label, or a quantity entered as a decimal. Labels cannot contain commas because commas separate the three row fields, and quantities must be whole numbers — both are visible input rules that prevent the kind of silent misassignment a longer formula can hide.
When you copy the stock-by-stock list to the clipboard, paste it next to your measured stock on the bench so each row maps cleanly to one physical piece of material. The plain-text format keeps the layout readable on a phone, in an email, or beside a printed cut diagram, and it carries no hidden formatting that would force you to re-edit before going to the saw.
What the PC Tool Cannot Solve
The browser tool is intentionally narrow. Knowing its limits is what makes it reliable for the problems it does solve, so the four boundaries below are worth memorizing before you trust the plan at the bench.
Heuristic, not optimal
FFD is a fast heuristic, not a guarantee. A different arrangement of the same parts can sometimes fit into fewer stock pieces, and the optimizer never claims to have searched for that better arrangement. Research on the cutting-stock problem describes exact solutions as expensive for general inputs, which is why a heuristic like FFD is used in fast tools (Lehigh University — An Analysis of Cutting Stock Problems; Fast pattern-based algorithms for cutting stock). Treat the output as a planning draft, then confirm with your own material knowledge.
One stock length per run
The plan assumes a single stock length and a single kerf. If your workshop mixes, for example, 8-foot and 10-foot boards, run each length as a separate pass or use a tool that supports mixed stock.
No reusable offcut logic
The waste number is the unused portion of every opened stock piece in this run. It does not remember which scraps remain in the bin and may fit future jobs. Mark reusable remnants separately and assume the optimizer will not suggest them.
No two-dimensional sheet layout
The tool is strictly one-dimensional. It does not place rectangles on plywood, rotate panels, follow grain direction, or plan guillotine cuts. Although some search phrases group "plywood cutting" with cut list optimizers, a length-only list cannot safely answer a sheet-layout problem. For plywood or sheet metal with rotation or grain constraints, use dedicated two-dimensional nesting software. A companion 2x4 cut list guide walks through kerf and waste tracking for board-based projects if lumber is your main use case.
Hard input caps
Each part plus its kerf must fit one stock piece, and the expanded part list is capped at 1,000 pieces to keep the page responsive. Long lists of tiny parts, or any single piece longer than the stock length, will be rejected by the input check rather than silently truncated.