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.