Kerfview

xTool .xcs viewer · nothing uploaded

Convert an xTool .xcs file to SVG.

Open a .xcs or .xs and download an SVG that Inkscape, Illustrator, LightBurn, the Glowforge app and most laser software can import. Free, no account, and the file stays on your computer.

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

Sample project

peak-coaster.xcs

Job sheet

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 need with the coloured chips under the drawing. Hidden layers stay out of the SVG.
  3. Press Download SVG. The Export section below lets you choose whether engraved areas come out filled or as outlines.

Can't xTool export SVG itself?

It can: xTool Creative Space has had an "Export as SVG" option in its File menu since version 1.5. That helps if you have it installed and signed in. This page is for everyone else, such as a LightBurn user who bought a design that only came as .xcs, someone on a locked-down work computer, or a Chromebook beside the laser. It also tells you what each colour was set to do, which a plain SVG from any source can't.

What ends up in the SVG

  • One group per layer and setting, named like L1 Red (Cut), in the layer's colour from xTool. Inkscape lists the groups as layers.
  • Millimetres throughout. Width and height are set in mm and one unit is one millimetre, so imports come in at the right size.
  • Smooth curves. Circles, arcs and Bézier curves stay curved instead of being chopped into short lines.
  • Lettering as outlines, taken from the letter shapes stored in the file, so no font is needed.
  • Embedded pictures at the size and angle they were placed.
  • The settings as data on each group, such as data-speed-mm-per-s and data-lines-per-cm, so the designer's values travel with the drawing.

Engraved areas

Shapes set to fill-engrave in xTool come out as filled shapes, joined so that overlaps cancel out the way they do on the laser: the middle of an O stays empty. Most laser programs treat a filled shape as an engraving and a hairline as a cut or score, so the intent survives. Choose "Outlines" under Export if you'd rather edit the paths.

Things that don't come across

QR codes and barcodes are drawn by xTool when the job runs, so the file holds no shape to export, and the page tells you when one is skipped. Objects hidden in xTool are left out, as xTool leaves them out of the job. xTool's picture adjustments, such as brightness or dithering, stay behind; the picture itself is included. Speed and power don't become settings in another program, because each program, and each machine, needs its own.

Need DXF?

xTool's software doesn't export DXF. The DXF export here, part of the unlock, writes one DXF layer per xTool layer in millimetres, for CAD, CNC routers and cutting services.

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.