Embroidery File Formats: DST, PES, and JEF Compared
Compare DST, PES, and JEF embroidery formats, learn what each stores, how they differ from vector graphics, and how artwork becomes a stitch file.
Embroidery files are not vector graphics, though they are frequently confused with them. A vector describes what a shape looks like; an embroidery file describes how a needle moves to produce it. That difference shapes every decision about formats, conversion, and quality. This guide compares the three formats you will meet most often — DST, PES, and JEF — and explains how to move from artwork to a stitch file that a machine can actually run.
What embroidery formats store
Every embroidery format stores a stitch list: a sequence of needle penetrations, with commands to start, stop, change colour, trim the thread, and move without stitching. What varies between formats is how much else they keep. Some retain design-level metadata such as hoop dimensions, colour sequences, and vector objects; others store only the flattened stitch path. When you convert between them, you are often discarding everything above the stitch level.
DST — the universal baseline
DST (Tajima) is the oldest widely used format and the closest thing embroidery has to a lingua franca. It encodes stitches at three units per millimetre for quarter steps and contains only stitch data and colour-change stops; it does not store colour names, hoop size, or object data. Nearly every commercial machine reads DST, which makes it the safe format for sending jobs to a shop or a third party.
The trade-off is editability. Once converted to DST, the design is a stitch list; adjusting density, pull compensation, or fill angle means regenerating it from an intermediate file, not editing the DST. Keep the source object file alongside any DST you produce.
PES — Brother plus object data
PES is Brother's format and is supported by its domestic and many commercial machines, as well as by most digitizing software. It can store stitches plus design objects, thread palettes, and hoop information, which makes it more convenient during production. Beware that PES versions differ: an older machine may not read a newer PES, and a converter may write only the stitch layer even when the source had objects.
PES is a reasonable delivery format when the receiver works on a Brother machine and expects the convenience of stored colours. For archival or cross-machine handoff, keep a DST as well.
JEF — Janome's route
JEF is Janome's format. Like DST it is largely stitch-oriented, with its own header for hoop size and thread count. Janome software reads it natively; other packages import it but may not preserve every attribute. If your production machine is Janome, JEF is the natural target, and the same rule applies: retain the source design for future edits.
A common practical setup keeps three files per design: a DST for universal delivery, the machine-native format (PES or JEF) for in-house production, and the digitizing source for revisions.
Comparing the three formats
| Format | Origin | Stores | Best for |
|---|---|---|---|
| DST | Tajima | Stitch list, colour stops | Universal delivery, shops, older machines |
| PES | Brother | Stitches + object data, palette, hoop | Brother machines, in-house edits |
| JEF | Janome | Stitch list, header metadata | Janome machines |
From artwork to stitch file
Turning a logo into embroidery is a digitizing job, not a format conversion. The process decides stitch types, underlay, density, pull compensation, and the order in which colors sew. A converter can automate part of it, but the output still needs review, because the same vector can sew beautifully or badly depending on how those decisions are made.
- Simplify the artwork. Very fine detail cannot be sewn; thin lines collapse into the fabric.
- Choose stitch types. Satin for lettering and borders, fill for solid areas, run stitch for outlines and details.
- Add underlay. A base layer stabilises the fabric and gives the top stitches something to sit on.
- Set density and pull compensation. Dense fills pucker; compensation counters the pull that draws stitches tighter than the vector.
- Respect minimum sizes. Small text needs larger stitches and simpler shapes than print.
- Sequence colors. Minimise trims and colour changes by grouping the same thread together.
Sizing and scaling
Embroidery designs are digitized for a size range. Scaling a 4-inch design up to 10 inches stretches every stitch and changes the effective density, often causing puckering or gaps. If you need a different size, re-digitize rather than scale, or keep the scaling modest. This is also why the same logo in two sizes may need two stitch files.
Hoop sizes and machine fields vary. Confirm the design fits the intended hoop with a margin for clamping, and check the format against the machine's supported list before sending a job.
A short handoff checklist
- Deliver DST for universal compatibility and the native format for the target machine.
- Include a colour sequence with thread names or numbers, since DST stores no names.
- State the intended final size and hoop.
- Keep the digitizing source with the job so revisions are possible.
- Sew a test on scrap fabric of the same type before production.
Embroidery formats are machine instructions, and treating them that way resolves most confusion. Pick DST for compatibility, PES or JEF for the machine you own, and always keep the editable source. The quality of the result is determined in digitizing, not in the file extension.
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.