Embroidery File Formats Explained: PES, DST, JEF, EXP, VP3 and More
Why Embroidery File Formats Matter
Unlike image files where a JPEG can be opened by almost any device, embroidery file formats are machine-specific. Each major embroidery machine brand uses its own proprietary or preferred format, and a design saved in the wrong format will either refuse to load or produce poor results. Understanding which formats your machine reads and how to convert between them is a fundamental skill for any embroiderer.
PES — Brother and Babylock
PES is the native format for Brother and Babylock machines. It stores stitch data, color information, and design thumbnail previews. PES files come in multiple versions (version 1 through 10+). Newer machines may not read very old PES versions. When downloading PES designs, try to match the version number to your machine model if the source specifies it.
DST — Tajima (Industry Standard)
DST is the closest thing the embroidery industry has to a universal format. Most commercial embroidery software and machines can read and write DST. The limitation is that DST stores only stitch coordinates and basic color stop information, not color names or thread numbers, so color assignment must be done manually at the machine.
JEF — Janome
JEF is Janome’s native format across their Memory Craft and Horizon machine lines. Janome machines prefer JEF but can usually read DST and PES as well. VP3 is the native format for Husqvarna Viking and Pfaff embroidery machines. XXX is the format used by Singer embroidery machines, including the Futura series.
How to Convert Between Formats
Conversion is handled by embroidery software. Most professional tools (Hatch, Wilcom, Embrilliance) can read and write all major formats. Free tools like SewArt and Ink/Stitch handle basic conversions. The most reliable conversion path is to work from the original source format from digitizing software rather than converting between machine formats, which can lose stitch data and color information.