# Laser Cutting Kerf Compensation Calculator (Offset and Programmed Size)

> Source: https://netray.co/tools/laser-cutting-kerf-compensation-calculator
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

Work out the kerf offset per side, the programmed toolpath dimension for outside contours, holes and slots, and the material removed by the kerf.

## Category

manufacturing

## Industry

Laser Cutting and Fabrication

## Audience

- CNC programmer
- Laser operator
- Manufacturing engineer
- Estimator

## Tool

**Kind:** calculator

**Inputs:**

#### Nominal feature size

**Key:** nominal_mm

**Type:** number

**Default:** 100

**Min:** 0

**Step:** 0.1

**Unit:** mm

**Help:** The finished part dimension on the drawing.

#### Kerf width

**Key:** kerf_mm

**Type:** number

**Default:** 0.2

**Min:** 0

**Step:** 0.01

**Unit:** mm

**Help:** Measured cut width from a test cut at the same material, gas, speed and nozzle.

#### Feature type

**Key:** feature

**Type:** select

**Default:** 1

**Options:**

##### Outside dimension of the part

**Value:** 1

##### Inside dimension: hole or slot

**Value:** -1

**Help:** Outside contours are programmed larger by the kerf. Inside features are programmed smaller.

#### Tolerance (plus or minus)

**Key:** tol_mm

**Type:** number

**Default:** 0.1

**Min:** 0

**Step:** 0.01

**Unit:** mm

#### Material thickness

**Key:** thickness_mm

**Type:** number

**Default:** 3

**Min:** 0

**Step:** 0.1

**Unit:** mm

#### Total cut length

**Key:** cut_length_mm

**Type:** number

**Default:** 2400

**Min:** 0

**Step:** 10

**Unit:** mm

**Help:** Sum of all contours cut for the part or the nest.

#### Material density

**Key:** density

**Type:** select

**Default:** 7.85

**Options:**

##### Mild steel (7.85 g/cm3)

**Value:** 7.85

##### Stainless steel (8.0 g/cm3)

**Value:** 8

##### Aluminum (2.70 g/cm3)

**Value:** 2.7

##### Copper (8.96 g/cm3)

**Value:** 8.96

##### Titanium (4.51 g/cm3)

**Value:** 4.51

**Outputs:**

#### Toolpath offset per side (mm)

**Key:** offset

**Expr:** kerf_mm / 2

**Format:** decimal

**Primary:** true

**Description:** Half the kerf: the beam center runs this far from the finished edge.

#### Programmed path dimension (mm)

**Key:** path_mm

**Expr:** nominal_mm + feature * kerf_mm

**Format:** decimal

**Primary:** true

**Description:** Center-line dimension: nominal plus kerf for outside, minus kerf for inside.

#### Error if not compensated (mm)

**Key:** err_mm

**Expr:** kerf_mm

**Format:** decimal

**Description:** Outside parts come out undersize by the kerf. Holes come out oversize by the kerf.

#### Uncompensated error vs tolerance band

**Key:** err_pct

**Expr:** kerf_mm / (2 * tol_mm) * 100

**Format:** percent

**Description:** Error as a percent of the total tolerance band. Above 100 percent scraps the part.

#### Volume removed by kerf (cm3)

**Key:** lost_cm3

**Expr:** kerf_mm * thickness_mm * cut_length_mm / 1000

**Format:** decimal

**Description:** Kerf width times thickness times cut length.

#### Mass removed by kerf (g)

**Key:** lost_g

**Expr:** lost_cm3 * density

**Format:** decimal

**Description:** Volume times density.

**Chart:**

#### Programmed path dimension vs kerf width

**Type:** line

**X:** kerf_mm

**From:** 0.05

**To:** 0.6

**Steps:** 24

**Series:**

- path_mm

**Disclaimer:** Kerf varies with material, thickness, gas, nozzle, focus position, speed and machine wear, and is not uniform at corners and on small holes. Measure it with a test cut on your machine. Most CAM and laser controllers apply the offset for you.

## Content

**Intro:** A laser beam removes a strip of material, the kerf, and the finished part is smaller or larger than the programmed line unless the toolpath is offset. This calculator gives the offset per side, the programmed dimension for outside contours and inside features, and how much material the kerf consumes.

**Sections:**

#### How to use it

**Body:** Cut a test shape, such as a 50 mm square with a 20 mm hole, in the same material, gas and nozzle you will use for production. Measure the result with calipers and divide the difference by the number of edges it covers to get the kerf. Enter the nominal feature size, the kerf, and whether the feature is an outside dimension or a hole or slot. The calculator returns the toolpath offset, the programmed center-line dimension and the error you would see without compensation. If you enter the thickness and the cut length you also get the volume and mass lost to kerf.

**Bullets:**

- Measure kerf on your machine, not from a chart
- Re-measure after a nozzle change or lens service
- Use a separate kerf for each material, thickness and gas
- Small holes and tight corners need extra care

#### How the compensation works

**Body:** The beam center follows the programmed path and the kerf removes half its width on each side. For an outside contour the path must sit half a kerf outside the finished edge, so the programmed path dimension is the nominal plus the kerf. For a hole or slot the path sits half a kerf inside, so the programmed dimension is the nominal minus the kerf. Controllers and CAM systems do this with a cutter compensation value equal to half the kerf, selecting left or right of the path. Applying it twice, once in CAM and once in the controller, is a classic error.

#### Worked example

**Body:** A 3 mm mild steel part on a fiber laser has a measured kerf of 0.20 mm. The nominal outside width is 100 mm with a tolerance of plus or minus 0.1 mm. The offset is 0.10 mm per side and the programmed path dimension is 100.20 mm. A 20 mm hole is programmed at 19.80 mm. Without compensation the part would be 0.20 mm undersize, which is 100 percent of the 0.2 mm tolerance band, so it would sit right on the limit. The kerf also removes about 1.44 cm3 or around 11 g of steel over a 2,400 mm cut length.

#### Common mistakes

**Body:** People often enter the offset instead of the full kerf, which halves or doubles the correction. Another is using one kerf for all thicknesses: kerf typically grows with thickness and varies with gas and focus. Small holes cut with high power may taper, with different top and bottom diameters, which a single kerf cannot fix. Last, forgetting that nesting needs spacing at least equal to the kerf plus a safety margin leads to parts that clip each other or lose edge quality.

**Cta:** If your cutting jobs, nest programs and material consumption sit in an ERP or shop floor system, Netray can help connect actual cut results and scrap to quotes and costing, using private on-prem tools.

**Faq:**

#### What is a typical kerf for fiber laser cutting?

**Answer:** Roughly 0.1 to 0.5 mm depending on material, thickness, gas, nozzle and focus. Thin sheet cut with nitrogen is at the low end and thick plate at the high end. Always measure on your own machine and material.

#### Do I offset by the kerf or half the kerf?

**Answer:** Offset each side by half the kerf. The programmed dimension changes by the full kerf, because both sides move. Entering the full kerf into a field that expects the offset doubles the correction.

#### Is kerf compensation done in CAM or in the controller?

**Answer:** Either, but only one. Most nesting and CAM software writes the offset into the path, and then the controller must have compensation turned off. If both apply it, parts are off by a full kerf.

#### Why do small holes come out the wrong size?

**Answer:** Heat, taper, piercing and the lead-in strategy affect small holes more than large profiles. Kerf at the top and bottom of the hole differ, and the hole can be bell-shaped. Use test cuts and adjust parameters per hole size rather than relying on one kerf value.

## Search terms

laser cutting kerf compensation calculator, kerf width laser cutting, laser kerf offset, kerf compensation formula, laser cutting hole size compensation, kerf width fiber laser steel, laser cutting tolerance kerf, material loss from kerf

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
