Kerfview

xTool .xcs viewer · nothing uploaded

Open an xTool .xcs file in LightBurn.

LightBurn can't read xTool's project files. Open the .xcs or .xs here, check it, and save it as a LightBurn project with the layers and settings already set up, or take a free SVG.

or drop a .xcs or .xs anywhere on the page. LightBurn files open too.

Sample project

peak-coaster.xcs

Job sheet

Why this comes up

Lots of laser owners run LightBurn, including many people with xTool machines. But designs are often sold or shared as xTool Creative Space projects, and LightBurn doesn't import .xcs. The LightBurn forum has thread after thread about it: an Etsy file that only came as .xcs, a makerspace project, a friend's coaster set. The usual answer is "ask for an SVG", which isn't always possible.

Two ways in

Free: SVG. Download the SVG and import it into LightBurn. Each xTool layer arrives in its own colour, so LightBurn sorts the shapes onto separate layers. You then set each layer's mode, speed and power yourself, using the table on this page as your guide.

Unlock: .lbrn2. Save a LightBurn project instead and open it straight in LightBurn. The layers are already made and filled in:

  • One LightBurn layer per xTool layer and setting, given the nearest free colour in LightBurn's palette and named after the xTool layer, for example Red Cut.
  • Modes mapped plainly: xTool's Cut and Score become Line layers, fill engraving becomes Fill, and picture engraving becomes Image.
  • Settings carried over: speed in mm/s, power, passes, and the line interval worked out from xTool's lines per centimetre. Scan angle and cross-hatch come too.
  • Pictures on Image layers at their placed size, and curves as real Bézier curves.
  • Run order set to engrave first, then score, then cut, so parts don't drop out before they're engraved.

Check before you burn

The settings are the designer's, for their machine. An xTool P2 is a 55 W CO2 laser and an F1 is a small galvo with blue and infrared sources; the same percentage means something very different on yours. Treat the numbers as a starting point and run a test cut. Anything without a LightBurn equivalent, such as 3D engraving or knife cutting, arrives with its output switched off so nothing surprising runs. LightBurn has 30 layer colours, so a big material test grid with more settings than that has its extras merged, and the page says so.

Where it lands on the bed

The design's bottom-left corner is placed at 0,0 in LightBurn's coordinates. Move it where you want it, or use LightBurn's start-from options, before running.

Honest about testing

The .lbrn2 files are built to the structure of real LightBurn projects and re-open cleanly in this page's own LightBurn reader. They have not yet been opened in a licensed copy of LightBurn by us. If something looks off, the free SVG is the safe fallback, and we'd like to hear about it.

Layers and settings

In the order LightBurn runs them. Untick a layer to hide it here and leave it out of exports.

Layers in this project with their cut settings
ShowLayerModeSpeedPowerPassesIntervalShapesPath lengthTime, est.

Grey italic values aren't saved in the file. A .lbrn2 leaves out values that match LightBurn's defaults, so the documented defaults are shown (100 mm/s, 20% power, 0.1 mm interval, one pass). Speeds are stored in mm/s; hover a speed for mm/min. Times assume the head always moves at full speed, so real jobs take longer; see how they're worked out.

Export

Only the layers that are switched on are exported. Files are made in your browser.

Free

SVG

For Inkscape, Illustrator, xTool Creative Space, the Glowforge app and LightBurn itself. Layers become groups in their own colours, at real size in millimetres.

Fill layers as

Unlock

DXF

For CAD, CNC routers, cutting services and older laser software. R12 DXF, one DXF layer per layer, millimetres, true circles. Pictures can't go in a DXF, so they're left out.

Part of the £6 unlock, coming soon.

Unlock · xTool files

LightBurn project

Turns an xTool .xcs or .xs into a .lbrn2 that LightBurn opens directly: one LightBurn layer per xTool layer and setting, with speed, power, passes and line interval filled in, and pictures on Image layers.

Part of the £6 unlock, coming soon.

Free

Pictures

Images embedded in the project, and the preview LightBurn or xTool saved with it, can be saved as PNG files on their own.

See the pictures

Pictures in this file

Shown at their own size. The original file name is what the designer's computer called the picture.

Job sheet

One printed page for whoever runs the laser: the design, every layer's settings, sizes, and the time estimate with its assumptions. Choose Save as PDF in the print window for a file.

Printing the job sheet is part of the £6 unlock, coming soon. The preview is free to look at.

One-time unlock

DXF, LightBurn conversion, batch and job sheets

Viewing, inspecting and SVG export are free and stay free. The unlock adds the things that save a workshop time.

  • DXF export of any project, layer by layer.
  • xTool .xcs and .xs files saved as LightBurn .lbrn2 projects, settings included.
  • Batch conversion: drop many .lbrn2 or .xcs files, or a ZIP of them, and get one ZIP back with SVG and DXF for each (and .lbrn2 for xTool files), plus a CSV of every layer's settings.
  • Printable job sheets with settings, sizes and time estimates.
  • One payment, no account, no subscription. Your files still never leave your computer.

£6 once

Coming soon

It isn't on sale yet, so there's nothing to pay today. Everything free on this page works now.

How sure is each number?

Read straight from the file

Layer names, modes, speeds, powers, passes and intervals are exactly what the file says, apart from values shown in grey italics, which the file leaves out and LightBurn fills with its defaults. Shape counts are exact.

Measured from the shapes

Sizes and path lengths are measured from the geometry, with curves followed to within a few thousandths of a millimetre. Text without a saved outline has no exact shape, so it isn't measured, and you'll see a note when that happens.

Estimated, and labelled

Times assume the head always moves at the layer's speed. Lines take length × passes ÷ speed; fills sweep each row from the first edge to the last at the line interval; images scan their whole frame. Acceleration, overscan and travel aren't counted, so real jobs take longer, sometimes a lot longer.