Embroidery file formats explained: which machine reads which file

An embroidery file is a set of needle coordinates plus a few machine commands, written in a dialect your machine understands. Pick the dialect your machine reads and almost everything else follows.

Updated 7 min read Reviewed against our editorial standards

Quick answer

Download the format your machine reads natively: PES for Brother and Baby Lock, JEF for Janome, EXP for Bernina (and Melco), VP3 for Husqvarna Viking and Pfaff, XXX for Singer, and DST for most commercial multi-needle machines. These are stitch files. DST carries no thread colors, only color-change stops, so you assign colors at the machine.

On this page
  1. Embroidery file formats by brand
  2. Stitch files versus object files
  3. What does a DST file lose?
  4. How PES and JEF handle color
  5. File names, hoop codes and other quiet refusals
  6. How to tell which format your machine reads
  7. Which format should you download?

Every embroidery machine runs on a list of moves: go to this X and Y position, put a stitch there, jump without stitching, trim, stop for a new color. A file format is just a way of writing that list down. The formats differ in the details they keep alongside the stitches (thread colors, a preview picture, the hoop the design was made for, the name of the design), and in which machines can read them. The table below is the map; the sections after it explain what each difference means at the machine.

Embroidery file formats by brand

"Stitch" means the file holds finished needle positions. "Object" means it holds editable shapes that software converts into stitches. You cannot stitch an object file directly on a machine: it has to be exported to a stitch format first.

Common embroidery file formats, their origin and what they store
ExtensionOrigin brandMachines that use itTypeNotes
.PESBrotherBrother and Baby Lock home and small multi-needle machinesStitchHolds stitches, color references to Brother's thread chart, and an embedded PEC block. Some versions written by Brother's own software carry extra data that the software can reopen, but machines only use the stitches.
.PECBrotherOlder Brother and Baby Lock machines and memory cardsStitchCompact stitch format with a small preview image. Lives inside every PES file.
.DSTTajimaMost commercial multi-needle machines (Tajima, Barudan, ZSK, Happy, SWF, Ricoma and others) plus many home machinesStitchThe industry's common language. No thread colors: color changes are stored as stops, and the machine or operator decides which needle or color each stop uses.
.EXPMelcoMelco commercial machines; BERNINA home embroidery machinesStitchNo colors in the file itself. BERNINA designs are often supplied as an EXP with a matching INF file (color information) and a BMP preview picture.
.JEFJanomeJanome and many Elna embroidery machinesStitchStores colors as references to Janome's thread chart and records a hoop size. A design whose recorded hoop is larger than your machine's hoops may be refused even if the stitches would fit.
.SEWJanomeOlder Janome and Elna machinesStitchPredecessor of JEF. Convert to JEF for current machines.
.VP3Husqvarna Viking / PfaffCurrent Husqvarna Viking and Pfaff embroidery machinesStitchCan carry thread brand, color name and catalog number for each color block, which makes it one of the more informative stitch formats.
.VIPHusqvarna Viking / PfaffOlder Husqvarna Viking and Pfaff machinesStitchEarlier shared format, replaced by VP3.
.HUSHusqvarna VikingOlder Husqvarna Viking machinesStitchLegacy format still offered by many design shops.
.SHVHusqvarna VikingOlder Husqvarna Viking Designer-series machinesStitchLegacy format; most current software can read it.
.PCSPfaffOlder Pfaff embroidery machinesStitchLegacy Pfaff format, superseded by VIP and then VP3.
.XXXSinger (from Compucon software)Many Singer embroidery machinesStitchCheck your Singer manual: some newer Singer models are built around other formats, so XXX is not universal across the brand.
.ARTBERNINABERNINA Embroidery Software; some BERNINA machines also read itObjectBERNINA's native working format. Keep it as your editable master.
.EMBWilcomWilcom EmbroideryStudio and HatchObjectThe most common professional working file. Digitizers often deliver EMB plus a stitch file such as DST.
.PXFPulsePulse digitizing softwareObjectPulse working format, common in commercial shops that run Pulse.

Commercial brands such as Barudan, ZSK and Happy each have their own native formats too, but they all read DST, so DST is what moves between shops. For a machine-by-machine answer, use the file format finder.

Stitch files versus object files

A stitch file is the output: every needle drop already calculated. An object file is the recipe: a shape, a stitch type, a density, an underlay, a pull compensation value. Change the size of an object and the software recalculates the stitches so density stays correct. Change the size of a stitch file and the software can only stretch or squeeze the existing points, which is why stitch files tolerate only small resizing. The full comparison lives in stitch versus object files, and the practical limits of scaling are in resizing embroidery designs.

The practical rule: if you paid a digitizer for a logo, ask for the object file (EMB, ART, PXF or whatever their software writes) as well as the stitch file for your machine. Without the object file, every future edit starts from a lossy position.

What does a DST file lose?

DST was built for multi-needle machines where colors are a property of the machine, not the file. The operator loads cones on needles 1 to 15 and tells the machine "first block on needle 4, second on needle 7." So the format stores only a stop at each color change. Open a DST on a home machine or in software and you see the right shapes in random or default colors. Nothing is wrong with the stitches.

DST also has fixed limits that matter when converting:

  • Coordinates in 0.1 mm units. Every stitch position is rounded to a tenth of a millimeter. That is fine for embroidery, but converting back and forth between formats with different internal units can introduce tiny rounding shifts.
  • A maximum move per record of 12.1 mm. Longer movements are broken into several jump records. Software and machines then decide whether a run of jumps means "trim here." Commercial machines usually have a setting for how many consecutive jumps trigger a trim, which is why the same DST can trim on one machine and leave a long jump thread on another.
  • No hoop or thread information. You choose the hoop and colors at the machine.
  • A short text label. The header holds a brief design name, separate from the file name.

If you send DST files to a commercial shop, include a color sequence sheet: block number, thread brand, color number. That sheet replaces what the format cannot carry.

How PES and JEF handle color

Home formats were designed for single-needle machines that show you the next color on screen, so they carry a color list. But in PES and JEF that list is mostly a set of references to the brand's own thread chart, not a precise color definition. When you open a PES that was created for a different thread brand, the machine shows the nearest Brother color, and the screen name may not match the thread the designer intended. VP3 goes further and can store the thread brand and catalog number for each block, which survives the trip between machines better.

Whatever the format, trust the design's printed color chart over the screen. If the chart lists a brand you do not stock, the thread color conversion guide explains how to match it across brands.

File names, hoop codes and other quiet refusals

Many "my machine will not open this design" problems have nothing to do with the stitches. Work through these before you assume a file is corrupt:

The design does not appear in the machine's list
Wrong format for the model, or the file is buried too deep in folders. See transferring designs to your machine for USB and folder rules.
The file name appears cut short or as strange characters
Some machines display only a limited number of characters, and some cannot handle accents, symbols or very long names. Rename to plain letters and numbers, keep it short, and avoid spaces if your machine is fussy.
The design appears but will not open, or shows a hoop warning
The stitch area is larger than your largest hoop, or the file's recorded hoop size (JEF especially) exceeds what your machine supports. Check real dimensions against your field with the hoop size checker, and see hoop and design errors.
The design opens rotated or offset
Some formats store the design's origin differently. Recentre on the machine before stitching, and check the start point if you are aligning to a placement mark.

How to tell which format your machine reads

  1. Check the manual's specifications or embroidery chapter. Look for a list of "compatible" or "readable" file formats. Machines often read several, with one listed as native.
  2. Look at the files your machine or its software saves. Whatever your machine writes back to a USB stick is its native format.
  3. Use the brand rule as a starting guess. Brother and Baby Lock: PES. Janome: JEF. BERNINA: EXP (newer models read more). Husqvarna Viking and Pfaff: VP3. Singer: XXX on many models. Commercial: DST.
  4. Test with a small design. Before you buy a large set, download a free design in your chosen format and confirm the machine opens it and stitches it at the expected size.

Which format should you download?

Choose in this order. First, your machine's native format, because it carries colors and hoop information the machine expects. Second, another format your machine lists as readable. Third, any format you can convert cleanly on a computer, accepting that you may need to reassign colors. Converting between stitch formats is usually safe, as the conversion guide explains, but it is still one more step where trims and colors can go astray.

Two habits save trouble later. Keep downloaded zips intact, because the licence text and color chart usually travel inside them; the design licensing guide covers why the licence matters if you sell what you stitch. And keep a master copy on your computer, not only on the USB stick that lives in the machine.

Frequently asked questions

What is the most universal embroidery file format?

DST is the closest thing to a universal format. Nearly every commercial multi-needle machine reads it, and many home machines and all mainstream embroidery software can open it. Its weakness is that it stores no thread colors, so the design opens in arbitrary colors until you reassign them.

Can a Brother machine read DST files?

Many Brother and Baby Lock embroidery machines can read DST as well as PES, but support varies by model and age. Check the list of readable formats in your manual. If your model reads only PES, convert the DST to PES on a computer first and reassign the colors.

Which file format should I buy if a shop offers several?

Buy your machine's native format, the one its own software saves (PES for Brother, JEF for Janome, VP3 for Husqvarna Viking and Pfaff). Native files carry the color list and sometimes the hoop information your machine expects, so there is nothing to convert and nothing to lose.

Why does my design show the wrong colors on screen?

The file either carries no color data (DST, EXP on its own) or carries color numbers from another brand's thread chart, which your machine maps to its nearest built-in color. The stitches are correct; only the on-screen preview is wrong. Follow the color chart supplied with the design instead of the screen.

What is the difference between a PES file and a PEC file?

PEC is Brother's older, compact stitch format, and a PES file contains a PEC block inside it along with extra header information. Older Brother machines and memory cards used PEC directly; current models read PES.

Sources and further reading

  • Brother USA home embroidery machine manuals and supported formats
  • Tajima origin of the DST format used across commercial machines
  • Ink/Stitch open-source digitizer with documentation on the file formats it reads and writes
  • Wilcom EMB object files and commercial digitizing software

Found something wrong or out of date? Tell us and we will fix it.