Vectorr

Vector File Formats: A Practical Overview

A practical guide to the vector formats that matter most: SVG, DXF, EPS, PDF, DST, and PES. Learn what each format is for, how it stores geometry, and when to convert.

Every vector format began as a solution to one specific problem: how to describe a shape without pixels, in a way a particular machine or piece of software can understand. Once you know what problem a format was built for, choosing between them stops being guesswork. This overview covers the six formats that come up most often in design and maker work — SVG, DXF, EPS, PDF, DST and PES — and explains what each one actually stores, which tools read it, and where conversion tends to lose fidelity.

The two things a vector file stores

Before comparing formats it helps to separate two kinds of information inside any vector file. The first is geometry: paths, bezier curves, lines, arcs, and the coordinates that define them. The second is appearance: fills, strokes, stroke widths, colors, gradients, layer structure, and text. Geometry is what the shape is; appearance is what it looks like.

Formats differ enormously in how much appearance they store. EFS and PDF files happily carry embedded fonts, transparency, and gradients. DXF carries almost none of it — only geometry and layer names. Embroidery formats carry neither appearance nor free-form curves; they store ordered stitches. When you convert between formats, you are almost always moving down this ladder, and the loss that worries people is usually a loss of appearance rather than a loss of shape.

SVG — the web-native format

SVG is XML. A single file describes shapes as elements, styles as attributes or CSS, and can embed effects, animations, and fonts. That textual nature is why SVG is both powerful and bloated: an export from a design tool routinely contains editor metadata, unused groups, and coordinates carried to six decimal places.

SVG is the right choice for anything that will be viewed in a browser, embedded in an app, or fed into a cutting workflow — Cricut Design Space, Silhouette Studio, and most laser cutters accept SVG. It is the most portable vector format for 2D artwork, and the one most conversion tools use as a hub. When people say they need a "vector file" for a website, they almost always mean SVG.

DXF — geometry for machines

DXF (Drawing Exchange Format) comes from the CAD world. It stores lines, polylines, arcs, splines, and layer names as plain text, with a version-specific structure that CAD and CAM software reads directly. There are no strokes you can restyle, no embedded images, and no typographic text that will render anywhere outside a CAD environment.

DXF is the standard submission format for laser cutters, CNC routers, plasma tables, and waterjets. It is also the format where units matter most: a DXF file can declare millimetres, inches, or no unit at all, and a machine that guesses wrong will cut a part at the wrong size. Before sending DXF to a cutter, confirm that your drawing units match the machine's setup.

EPS — encapsulation with print heritage

EPS (Encapsulated PostScript) is a page description language wrapped around a single graphic. It stores true bezier curves, CMYK and spot colors, embedded fonts, and a raster preview for older software that cannot render PostScript. Print shops and Adobe applications still treat it as lingua franca, and many vinyl cutters and older RIP software read it happily.

EPS is a good choice when you need a print-ready vector with complex curves and color specification. Modern workflows often prefer PDF, but EPS remains the safest interchange format for older print equipment. When converting an EPS to SVG, watch for text that has not been outlined — without the embedded font, that text may convert as shapes or not at all.

PDF — a page, not a shape

PDF is a container. A page can hold vector paths, true text, linked images, annotations, and form fields. That flexibility makes it excellent for sharing documents and print-ready artwork, and less excellent as an isolated graphic file: if you convert a PDF to SVG, you must decide which page, which objects, and which of the appearance you intend to keep.

PDF is the default in commercial printing, and most print shops will ask for PDF/X variants for anything that runs through a press. If the goal is a standalone editable graphic, PDF is usually a detour — convert it back to SVG or AI first, then work on the shape.

DST, PES and JEF — embroidery formats

Embroidery machines do not follow paths. They receive an ordered sequence of stitches — needle penetrations with coordinates, start and stop commands, thread changes, and trims. DST is the oldest and most universal format; PES is Brother's native format and stores some object-level metadata; JEF is Janome's. All three are fundamentally machine instructions, not artwork.

This distinction explains why converting an SVG to DST requires more than a file extension change. A converter must apply stitching logic — underlay, pull compensation, density, and fill patterns — because a bare outline of a logo is not something a needle can execute. Expect to size and tune the result in embroidery software before running production.

Choosing a format in one pass

GoalBest formatWhy
Website, app, or cutting workflowSVGPortable, editable, accepted by most cutters
Laser, CNC, or CADDXFPure geometry with layers; declared units
Print productionPDF or EPSCMYK, spot colors, outlined type
Embroidery machineDST / PES / JEFOrdered stitches, thread changes
Interchange between design toolsSVG or PDFBroad support, preserves appearance

Where conversion loses fidelity

Most quality problems happen at the boundary where a format drops a feature. Moving from SVG to DXF removes strokes, gradients, and text objects; the geometry survives, but a stroked line becomes a path you must then outline. Moving from a raster image to a vector format is a different class of conversion entirely: it requires tracing, whether by hand or by a tool, and the quality of the trace is bounded by the source resolution and contrast, not by the target format.

The practical rule is to convert as late as possible and check the smallest detail in the output. Open the converted file at 400% and look at the curves, the corners, and any narrow gaps. If a shape was intended to be cut, make sure the resulting paths are closed and that no two outlines overlap in a way a cutter cannot resolve.

Put this into practice

Upload an SVG and see exactly where the bytes go, or convert a raster image to a clean vector. No signup required to preview.