Kerfview

xTool .xcs viewer · nothing uploaded

Convert an xTool .xcs file to DXF.

Get a DXF out of a .xcs or .xs project for CAD, a CNC router, a cutting service or another laser program, with each xTool layer on its own DXF layer and the lettering already in outline.

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

Sample project

peak-coaster.xcs

Job sheet

When you need DXF rather than SVG

SVG is the easy route into Inkscape, Illustrator and most laser software, and it's free here. DXF is what the engineering side of the world asks for. A cutting service quoting for steel or acrylic, a CNC router's CAM software, a CAD program where you want to measure a slot properly or add a hole, an older laser controller that only imports DXF: all of them take DXF first. If a design only came as an xTool project, this page gets it there without xTool Creative Space installed.

Three steps

  1. Open the project with the button above, or drop it on the page. If it has more than one canvas, choose the one you want under the file name.
  2. Switch off any layers you don't want with the coloured chips under the drawing. Hidden layers stay out of the DXF.
  3. Press DXF beside Download SVG, or Download DXF in the Export section. Check the size in the viewer first: that's the size the parts will be in CAD.

How the file is laid out

The file is written as R12 (AC1009), the plainest kind of DXF, so a twenty-year-old CAM package reads it as happily as a current CAD program. We have opened the output in LibreCAD, LibreOffice Draw and the ezdxf library for 90 real xTool projects as well as our samples.

Each xTool colour becomes its own DXF layer, named after the xTool layer, for example L1_Red or L3_Engrave, and drawn in the closest standard CAD colour. Because cut, score and engrave work sits on separate layers, a CAM program can give each one its own tool, depth or feed, and a cutting service can see at a glance which lines go all the way through.

Everything is in millimetres, stated in the header, and the drawing is shifted so the lower-left corner of the design lands on the origin. xTool's coordinates run downwards from the top of the bed; the DXF flips that to the usual CAD convention, so nothing arrives upside down.

Circles drawn in xTool stay true circles, which matters when a shop checks a hole diameter. Other curves are broken into short straight runs that never stray more than a hundredth of a millimetre from the original, because R12 has no Bézier entity. Lettering comes out as closed outlines built from the letter shapes xTool saves with its text, so the CAD program needs no fonts and the text can't reflow. In the rare file where a piece of text has no saved shapes, it goes in as plain DXF text instead, and the page warns you.

What stays behind

DXF can't hold pictures, so photos for picture engraving are left out, and the page tells you how many. QR codes and barcodes aren't in the file as shapes, because xTool draws them when the job runs. Shapes set to fill-engrave come out as their outlines: DXF has no idea of an engraved area, so set the fill again in the next program. Speed, power and passes don't travel either; the layer table here, or the job sheet, keeps them in view while you set up.

Several canvases

The DXF button exports the canvas you're looking at. Batch conversion, part of the same unlock, takes many .xcs and .xs files at once, or a ZIP of them, and writes one DXF for every canvas in each project, with the canvas name added to the file name.

Checking it arrived right

Compare one measurement against the size this page shows, such as the overall width. A few programs disregard the header and treat every number as inches, which makes a 100 mm coaster arrive at 2.54 metres; choosing millimetres when importing fixes it.

DXF is part of the unlock

Viewing, the layer table, SVG and PNG are free. DXF export is part of a one-time unlock that also adds the LightBurn .lbrn2 export, batch conversion and the printable job sheet. Try the free SVG first if your next program reads 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

PNG image

A picture of the design in its layer colours, for a shop listing, a quote, a message or a print-out. Sharp at the resolution you choose.

Background

Pictures inside the file

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.