needledown

Guides 5 min read

Embroidery File Formats Explained: PES, DST, JEF, and More

PES, DST, JEF, VP3, and HUS explained: what machine each format belongs to, what data it stores, and why converting between formats can damage a design.

An antique sewing machine with wooden base and metal components on a vintage surface
Embroidery file formats carry the machine-specific stitch data that tells a needle where to go, at what speed, and in which order. The format your machine reads determines which design files you can use without conversion. Pexels. Pexels License.

Embroidery file formats are machine-specific. PES is Brother. JEF is Janome. VP3 is Husqvarna and Viking. DST is the closest thing to a universal standard, used across commercial shops and industrial machines. The format a design file is in determines which machines can run it without conversion.

This guide covers the major formats, which machines use each one, what data each format stores, and what actually happens when you convert between them.

The major formats and which machines use them

FormatExtensionMachine brandColor data?
PES.pesBrother, BabylockYes
DST.dstTajima (universal commercial)No
JEF.jefJanomeYes
VP3.vp3Husqvarna Viking, PfaffYes
HUS.husOlder Husqvarna machinesLimited
ART.artBerninaYes
EXP.expMelco, Bravo (commercial)Limited
XXX.xxxSinger (older models)Limited

Why so many formats to begin with? Each manufacturer built its own to match its own hardware. Stitch instructions tuned to a Janome motor and tension system aren’t interchangeable at a hardware level with instructions built for a Husqvarna or a Brother, so no format became universal by accident.

DST is the outlier: it’s not a brand-specific format but rather an industry-wide commercial standard developed by Tajima for industrial multi-needle machines. Nearly every commercial shop and every major machine brand’s industrial line accepts DST. The catch is that DST stores no color data. The machine stops at each color change point and waits for the operator.

A plastic embroidery hoop with green fabric stretched between the inner and outer rings
The file format determines what instructions reach the machine. The hoop holds fabric in position while those instructions execute: the machine reads the stitch file, positions the hoop, fires the needle in sequence, and stops at each thread-change command. PES stores the color order alongside the stitch path; DST stores only the path and stops. Wikimedia Commons. CC (verify on source page).
A USB flash drive used to transfer design files
A plain USB stick is still the most reliable way to move a PES or DST file onto a machine when wireless transfer gets temperamental. Format, not cable, is what trips most people up. Jacek Halicki via Wikimedia Commons. CC BY-SA 4.0.

What embroidery files actually store

A stitch file is not an image. It’s a sequence of needle commands: move to coordinate (X, Y), fire needle, stop, move, fire, stop. The machine reads these commands and executes them mechanically. The file also contains:

  • Stitch type at each point: running stitch, satin stitch, fill stitch, jump stitch (moving without stitching)
  • Thread color assignments (in formats that support them): which color applies to each section of the design
  • Machine-specific parameters in some formats: speed limits for dense fill sections, trim commands, tension flags

What the file does NOT contain (in any format): instructions for which physical thread spool to use. Thread color matching is handled by the embroiderer, who uses a color chart from the designer and matches it to available thread brands.

Brother machines: what they accept

Current-generation Brother embroidery machines (SE700, PE900, SE600, PR680W) accept four file formats, verified against Brother’s own support documentation June 2026:

  • .pes: Brother’s native format. Carries full color data, design information, and stitch instructions optimized for Brother hardware.
  • .dst: Tajima universal format. Runs on Brother machines but without color labeling; the machine stops at each color change for manual re-threading.
  • .phc: A Brother format used by some older machines and PE-Design software exports.
  • .pen: Used by Brother’s Artspira app for designs created on-device.

If you buy a design file from a designer’s site and it’s in .pes format, it loads via USB or wireless directly to any current Brother machine. If it’s in .jef or .vp3, you need software to convert it first.

Close-up of a needle stitching fabric showing the thread path and needle detail
The precision of the needle path comes from the stitch file's coordinate instructions. PES files store those coordinates alongside color data for each stitch section. DST files store coordinates only. Converting between them is possible, but the translation is lossy at the color-data level. Andranik Paradyan via Pexels. Pexels License.

Why converting between formats damages designs

Format conversion is not like converting a JPEG to PNG. Embroidery formats store hardware-specific instructions. When you convert a .pes file to .jef:

  1. The stitch coordinates translate (this usually works cleanly).
  2. Color data attempts to translate, but the numbering systems differ across brands. A thread color reference in PES does not map to the same thread reference in JEF.
  3. Machine-specific parameters (stitch density limits, trim commands, tension flags) may not have equivalents in the target format and get dropped or approximated.

The result is a file that runs on the target machine but may not reproduce the designer’s original stitch quality, color sequence, or densities exactly. For simple designs with clean outlines and solid fills, the difference is small. For complex designs with tight registration between layers, conversion errors show up in the finished piece.

PES to DST is the most common version of this problem, since DST has no field for color data at all. The stitch coordinates carry over cleanly, but every color change becomes a stop command instead of a thread-color label. The file still runs, it just always halts for the operator to re-thread rather than naming which color to load next.

The safe path: buy design files in the format your machine uses natively. Most commercial designers sell their designs in multiple formats. Check the format list before purchasing.

Software for conversion and format management

If you have a design in one format and need it in another, digitizing software handles the conversion. Options verified as of June 2026:

  • Hatch Embroidery (Composer and above, $699 and up): reads and writes PES, DST, JEF, VP3, ART, HUS, EXP, and roughly 25 other formats. The most comprehensive format support available in consumer-facing software.
  • Embrilliance Essentials ($139): reads 17 formats including all major four; exports to the same set. Cross-platform (Mac and Windows). The practical choice for occasional conversion of simple designs.
  • Embrilliance StitchArtist Level 1 ($169): same platform as Essentials with added digitizing tools. Same format support.
A historical industrial embroidery machine showing mechanical arms and thread guides
DST format was developed for industrial multi-head machines like this one. The format's lack of color data made sense in that context: production operators manage color at the machine, not in the file. DST's broad compatibility across machine brands made it the de facto commercial standard, even as home-machine formats added richer color handling. Wikimedia Commons. CC (verify on source page).

For a detailed comparison of digitizing and editing software options including format support tables, the digitizing software guide covers Hatch, Embrilliance, and PE-Design 11 side by side. For Brother-specific file transfer workflow, the SE700 review covers wireless and USB design loading in detail. For hoop compatibility with different design field sizes, see the embroidery hoop sizes guide.