Guide 5 min read

SVG vs DXF: Which File Format Does Your Cutting Machine Actually Need?

Both SVG and DXF are vector formats, but they work differently and machines have strong preferences. Here's how to pick the right one and what you lose when you pick wrong.

If you've spent any time in maker communities, you've seen both SVG and DXF files passed around for cutting machines. They're both vector formats that describe shapes as mathematical paths rather than pixels, but they come from different worlds and have meaningfully different capabilities. Choosing the wrong one for your machine or workflow is a reliable way to waste time.

What SVG is

SVG (Scalable Vector Graphics) is an XML-based format designed for the web and digital graphics. It supports colors, gradients, transparency, layers, text, filters, and embedded images. An SVG file is plain text that you can open in a text editor and read.

SVG is a common preferred format for many consumer cutter workflows because it carries the information a design app needs: shape geometry, fill colors (which often map to cut layers), and dimensions. It's also the format that most design software (Inkscape, Affinity Designer, Illustrator, Canva) exports directly.

What DXF is

DXF (Drawing Exchange Format) was created by Autodesk for AutoCAD in 1982 and has been the standard exchange format for engineering and CAD since then. It describes geometry (lines, arcs, polylines, circles, splines) without colors, fills, or visual styling. A DXF is just the outline of things, which makes it a natural fit for CNC machines and laser cutters that only care about the cut path, not the color.

DXF files are often larger and harder to read than equivalent SVGs, but they're broadly supported by professional manufacturing and fabrication software.

Side-by-side comparison

Feature SVG DXF
Colors and fills Yes, full color support Limited, layer-based only
Multiple cut layers Yes, via fill color Yes, via layer names
Text and fonts Yes (embed or outline) Yes (outline only, reliably)
Gradients / effects Yes (not all machines support) No
Exact dimensions Yes (with correct units) Yes (unitless; set in export)
Software support Inkscape, Affinity, Canva, web AutoCAD, Fusion 360, SolidWorks
File size Smaller for complex designs Often larger

Which format to use per machine

Cricut (Design Space)

SVG is usually the best format for Design Space when you need colors, dimensions, and editable layers. Design Space imports DXF on desktop, but DXF can lose color information, which means your layers may flatten into a single-color cut. For very simple single-layer cuts, DXF can work as a fallback.

Glowforge

Glowforge supports SVG and PDF for cut/score workflows, JPG and PNG for engraving, and DXF for Premium members. If you don't have Premium and only have a DXF, convert it to SVG first (open the DXF in Inkscape and save as SVG). ButterySpace's Fix SVG mode can also score the resulting SVG before you upload it.

LightBurn

Accepts both, and both work well. SVG is generally preferable because it preserves your color-coded layers, which LightBurn maps to cut operations. DXF works reliably for simple single-layer designs from CAD software. If you're moving designs from Fusion 360 or SolidWorks to LightBurn, DXF is the natural path.

Silhouette Cameo / Silhouette Studio

Both formats work. SVG is usually easier for designs created in general design tools (Inkscape, Affinity). DXF is the right choice if you're designing in a CAD tool and want reliable dimensional accuracy. Silhouette Studio handles DXF dimensions consistently. See our Silhouette Cameo guide for common import problems.

CNC machines (Shapeoko, X-Carve, Inventables Easel)

DXF is the standard. CNC controllers and CAM software (Carbide Create, Easel, Vectric) are built around the CAD world's conventions and expect DXF. SVG is supported in some tools but DXF gives you better dimensional accuracy and fewer surprises.

Vinyl cutters (Cricut Maker, Cameo, Roland)

SVG is preferred because it carries the color information you need to set up multi-layer vinyl cuts. Each color in your SVG becomes a separate cut pass; peel the vinyl layer by layer. DXF works for single-color cuts but makes multi-color setups harder.

Rule of thumb: If you designed it in general design software (Inkscape, Affinity, Illustrator), use SVG. If it came from CAD software (Fusion 360, SolidWorks, AutoCAD), use DXF. When in doubt, SVG is usually the easier consumer-cutter starting point. ButterySpace's visible web workflow focuses on SVG output today. If your machine specifically needs DXF, open the SVG in Inkscape and use File → Save As → Desktop Cutting Plotter (AutoCAD DXF R14).

Units and scale: the hidden problem

The single biggest source of "my file imported at the wrong size" errors with both formats is units. SVG uses a default unit of pixels (96 DPI), but your document might have been created in millimeters or inches. DXF is technically unitless: the numbers in the file are just numbers, and the importing software decides what they mean.

When you export SVG from Inkscape in millimeters, the SVG header includes a viewBox and dimensions in mm, but some importers ignore the units and scale everything assuming pixels. When you export DXF, make sure to set the units explicitly in the export dialog.

ButterySpace's Fix SVG mode reports the dimensions it detects from your file and flags a missing or invalid viewBox (the usual culprit behind scale surprises), so you can catch the problem before you load the file into your machine.