Skip to content

File formats

Embroidery file formats explained: which format your machine uses

By Magnus Madsen10 min read
On this page

An embroidery file format is the stitch file your machine reads. Brother and Baby Lock use PES, Janome and Elna use JEF, BERNINA uses EXP, Husqvarna Viking and Pfaff use VP3, Singer uses XXX or VP3 depending on the model, and commercial machines widely share Tajima's DST. Use the format your model's manual lists.

What is an embroidery file?

An embroidery file is a list of instructions for the machine: where each stitch goes, where to jump, where to trim and when to change colour. Hatch's documentation calls these machine or stitch files, which "generally contain stitches and machine functions and are only suited to specific embroidery machines."

They are different from design files, the working files of embroidery software, which "usually contain digitized shapes and lines, selected stitch types and stitch values and effects" (Hatch). Wilcom's EMB and BERNINA's ART are design files. Everything you download to stitch, PES, DST, JEF and the rest, is a machine file.

That difference explains most format problems:

  • A machine file has no shapes, only stitches. Software can't easily edit or rescale it; the resizing guide explains why a big size change sews badly.
  • Each format stores different extras. Some keep thread colours and names, some keep a preview picture, some keep nothing but stitches.
  • Every conversion is a rewrite. The open-source pyembroidery library, which many converters are built on, states that reading and writing embroidery files "is always lossy."

Which embroidery format does my machine use?

Each brand has a native format, and most current machines read a few others as well. The table summarises what the manufacturers' own manuals and product pages list for current models. Within one brand, support varies: an entry-level model may read a single format while the flagship reads fifteen.

BrandNative formatAlso read by current models (examples)Watch out for
BrotherPESPHC and DST on every model checked; PHX and PEN on newer onesSaves your stored designs as PHC or PHX
Baby LockPESPHC, DST; PEC on the Radiance; PHX on the Venture 2 and ArraySame file family as Brother
JanomeJEF (plus JEF+ and JPX)DST on the MB-4S, MB-7 and Skyline S9No DST listed for the Continental M17, MC550E, MC9850 or MC400E
ElnaJEFDST on the eXpressive 830No DST in the eXpressive 860 manual
BERNINAEXP (with INF and BMP files)DST, PES, JEF, PCS, SEW, XXX on the B 880 and B 790 with the Embroidery PLUS upgradeART is BERNINA software's design file
bernetteMulti-formatb70 DECO and b79: VP3, VIP, PEC, HUS, DST, EXP, JEF, PESThe manual recommends loading designs through BERNINA's free software
Husqvarna VikingVP3 (VP4 on the newest)15 formats on the DESIGNER EPIC 3 and TOPAZ 65 (14 on the RUBY 90), including HUS, VIP, PES, JEF, EXP and DSTDESIGNER JADE 35: VP3 only
PfaffVP3 (VP4 on the newest)Same 15-format list on the creative icon 2 and 3creative ambition 640: VP3 only
SingerXXX (older), VP3 (newer)Legacy SE300 and SE340: XXX and DST; EM9305: many formatsSE9150 to SE9185: VP3 only

Commercial machines are simpler, because DST is their shared format. Wilcom lists DST as the format for Tajima machines, Happy machines read TAP, DST, DSB and DSZ, ZSK's software accepts DST alongside its own Z00, Barudan's tools handle FDR and DST, and Melco calls DST one of the "industry-standard file types".

The main embroidery formats, one by one

PES and PEC (Brother, Baby Lock)

PES is Brother's format, also used by Baby Lock. According to the pyembroidery library's implementation, a PES file is a header followed by a PEC block. The PEC part holds the stitches, colour numbers from a fixed 64-colour Brother palette and small thumbnail pictures. Newer PES versions add design details, hoop size and a full thread table.

Machines set limits on what they will open. Brother's PE800 manual, for example, caps a combined design at 200,000 stitches or 125 colour changes. More on the PES format page and the PEC format page.

DST (Tajima)

DST is Tajima's format and the closest thing embroidery has to a common language. It is also the barest. Brother's PE800 manual explains what that means at home: "Since Tajima (.dst) data does not contain specific thread color information, it is displayed with our default thread color sequence." On older Brother models a DST doesn't even show a preview picture, only its file name.

DST also has no real trim command. A trim is written as a short burst of jump stitches, and the machine has to agree on how many jumps mean "cut". Brother's PR1055X manual warns that "if the jump number is not matched, either unexpected trim or no trimming at trim expected point will happen." Each stitch in a DST can be at most 12.1 mm long. More on the DST format page.

JEF (Janome, Elna)

Janome describes JEF as "the default format for all Janome/Elna embroidery machines" (Janome). It stores colours as numbers from a fixed Janome palette rather than as exact shades, so a converter snaps any colour to the nearest Janome thread. JEF also records which hoop the design was made for.

Janome's newer variants add features: JEF+ is an editable container that holds several JEF designs and knows larger hoops, and JPX adds a background picture used for cutwork, AcuFil and similar functions. More on the JEF format page.

EXP (BERNINA, Melco)

EXP started as Melco's expanded format and became BERNINA's machine format. The file itself holds only stitches. On BERNINA machines, the colours and the picture travel in two companion files. BERNINA's own blog reminds you to copy three files for every design to the USB stick: the EXP with the stitches, the INF with the thread colours and the BMP with the picture. Without the INF, the design shows in default colours. More on the EXP format page.

VP3, VIP and HUS (Husqvarna Viking, Pfaff)

VP3 is the current format of Husqvarna Viking and Pfaff, and of Singer's newer SVP-era models. It is one of the richest formats: each colour block can carry the colour value, the thread brand, catalogue number and description. The newest flagships also read a successor, VP4.

HUS (Husqvarna Viking) and VIP (Pfaff) are the older formats. HUS uses an unusual compression and stores colours as numbers from a fixed Husqvarna palette. Free tools can read HUS but not write it, and VIP isn't supported by them at all; commercial programs such as Hatch, Embird and Embrilliance can write both. Modern machines read VP3, so there is rarely a reason to create new HUS or VIP files. More on the VP3 and HUS format pages.

XXX (Singer)

XXX is Singer's traditional format and stores an actual colour value for each thread. Singer's current range is mixed: the Legacy SE300 reads XXX and DST, while the SE9150 to SE9185 family loads VP3 only. Check which generation your machine belongs to. More on the XXX format page.

U01 (Barudan)

U01 belongs to Barudan's commercial machines. Instead of colours, it addresses needles by number, plus commands for trims and speed: the machine operator decides which thread sits on which needle. Wilcom notes that Barudan's newer FDR-3 files (U03) can carry real thread colours. More on the U01 format page.

Other formats you may meet

FormatBelongs toWhat to know
PHC, PHXBrotherThe formats Brother machines save to; programs such as Embrilliance and Embird read them
JEF+, JPXJanomeEditable and picture-carrying variants of JEF
SEWOlder Janome, Elna, KenmoreSuperseded by JEF
PCSOlder PfaffSuperseded by VP3
DSB, DSZ, TAPBarudan, ZSK, HappyVariants built on the Tajima layout
10oToyotaCommercial machines
ARTBERNINA softwareDesign file; other programs can read it but none we checked can write it
EMBWilcom and Hatch softwareDesign file; export a machine format from the software

What each format stores

The biggest practical difference between formats is how they handle thread colour. The technical details come from the pyembroidery library's implementation, which is reverse-engineered rather than an official specification, and from the manufacturers' manuals.

FormatHow colours are storedAlso stores
DSTNot at all: machines show default coloursLabel, stitch count, design extents
PESBrother palette numbers, plus a thread table in newer versionsDesign name, hoop size, thumbnails (PEC block)
PECNumbers from a fixed 64-colour Brother paletteThumbnail pictures
JEFNumbers from a fixed Janome paletteThe hoop the design was made for
EXPNot in the file; BERNINA keeps them in a separate INFTrim codes
VP3Colour value, brand, catalogue number and descriptionNotes
HUSNumbers from a fixed Husqvarna paletteCompressed stitch data
XXXColour values
U01Needle numbers instead of coloursTrim and speed commands

This is why a design's thread chart matters. Every design in our library comes with a thread list in sewing order, and the all-formats ZIP adds a colour sheet, so a DST or EXP never leaves you guessing.

PES vs DST: which should you use?

If you have a Brother or Baby Lock machine, use PES. Both formats contain the same stitches, but PES keeps the thread colours and shows a preview picture on the machine's screen, while DST appears in Brother's default colours and, on older models, with only its file name. DST is the right choice for commercial machines, for embroidery shops and for any machine whose manual lists DST but not PES.

The two directions of conversion are not equal. Going from PES to DST loses the colours. Going from DST to PES can't bring them back: the converter can only assign palette colours, so you still need the thread chart. Our converter handles both directions, for example PES to DST.

Which format should you download?

  1. Look up your model in its manual. Use the format it lists first, which is usually the native one.
  2. Prefer the native format (PES for Brother, JEF for Janome, VP3 for Husqvarna Viking and Pfaff, EXP for BERNINA) to keep colours and previews.
  3. If your machine reads only one format, as the VP3-only models do, download exactly that one.
  4. Use DST for commercial machines or when you send a file to an embroidery shop.
  5. Not sure, or several machines? Download the ZIP. Our designs come in DST, PES, JEF, EXP, VP3, XXX, U01 and PEC, and the ZIP holds all of them plus the colour sheet. Unzip it before copying files to your machine.

Getting the file onto the machine is the next step: USB sticks, cables and Wi-Fi apps are covered in getting designs onto your machine.

Free designs in all eight formats

See all free designs

Converting between formats: what you keep and what you lose

A converter rewrites the same stitches in another format. It does not redigitize the design, so it can't fix density, underlay or sewing order, and it can't resize a design well. What it can lose depends on the pair:

  • Colours. Converting to DST, EXP or U01 drops them. Converting to JEF, PEC or HUS snaps them to the nearest colour in that brand's palette.
  • Trims. DST writes trims as jump bursts. If the receiving machine expects a different number of jumps, trims go missing or appear in the wrong place.
  • Extras. Hoop settings, thumbnails and notes rarely survive a round trip.
  • Some formats can't be written at all. No tool we checked writes BERNINA's ART, and free tools can't write HUS or VIP. Export from the original software instead.

Open-source libraries such as pyembroidery read about 40 embroidery formats but write only about 10. Our converter uses pyembroidery too: it opens about 40 formats and writes the eight we ship. Check every converted file in the free embroidery file viewer before you stitch: it shows the stitch count, colours and real size.

When your machine won't take the file

ProblemLikely causeFix
The file doesn't appear on the machineWrong format for the model, or the file is still inside a ZIPCheck the manual's format list, unzip first
"Pattern cannot be used" or similarDesign too big for the hoop, or over the stitch or colour limitUse a smaller size; see the hoop sizes guide
Colours look wrongDST or EXP without its INF carries no coloursFollow the thread chart
Trims missing or in odd placesDST jump-count setting differs from the fileMatch the trim setting, or use the native format
Converted file sews differentlyLossy conversion, or the file was resizedDownload the native format of the right size

The embroidery formats overview lists every format page, and if the file opens on your computer but not on the machine, the transfer guide's troubleshooting section covers USB sticks, folders and file names.

Frequently asked questions

What is the most common embroidery file format?

There is no official ranking, but DST, Tajima's format, is the most widely shared: commercial machines from Tajima, Barudan, Happy, ZSK and SWF accept it, and many home machines read it as a second format. It stores no thread colours, though, so home embroiderers usually prefer their machine's own format, such as PES or JEF.

What format does a Brother embroidery machine use?

PES. Every Brother home and PR multi-needle model we checked reads .pes, .phc and .dst files, and newer models add .phx and .pen. Brother machines save designs you store on them as .phc or .phx. Baby Lock machines read the same formats.

Which embroidery formats keep the thread colours?

VP3 and XXX store real colour values, and VP3 also stores thread names and brands. PES version 5 and later include a thread table. JEF, PEC and HUS store colours as positions in a fixed brand palette. DST, EXP and U01 store no colours at all, so the machine shows its default colours.

Can I convert PES to DST without losing anything?

The stitches convert cleanly, but the colours don't: DST has nowhere to store them, so the thread colours and names in the PES are lost. Keep the design's thread chart next to the DST so you know which colour comes next. Converting never changes the stitch density or size.

Why can't I open an ART or EMB file?

ART and EMB are design files from BERNINA's and Wilcom's software, not machine files. None of the third-party tools we checked can write ART, and free converters can't read either format reliably. Open the file in the software that made it and export a machine format such as EXP, PES or DST.

Sources

  1. Embroidery files (machine files and design files) — Hatch Embroidery (Wilcom) (accessed Oct 2, 2026)
  2. Supported embroidery files — Hatch Embroidery (Wilcom) (accessed Oct 2, 2026)
  3. Supported machine file formats — Wilcom EmbroideryStudio (accessed Oct 2, 2026)
  4. Supported design file formats — Wilcom EmbroideryStudio (accessed Oct 2, 2026)
  5. pyembroidery (README and source) — EmbroidePy (open source) (accessed Oct 2, 2026)
  6. PE800 operation manual — Brother (accessed Oct 2, 2026)
  7. PR1055X operation manual — Brother (accessed Oct 2, 2026)
  8. Stellaire XE2 operation manual — Brother (accessed Oct 2, 2026)
  9. Radiance embroidery machine — Baby Lock (accessed Oct 2, 2026)
  10. Janome embroidery formats (PDF) — Janome (accessed Oct 2, 2026)
  11. MB-7 embroidery machine — Janome (accessed Oct 2, 2026)
  12. Continental M17 — Janome (accessed Oct 2, 2026)
  13. How to move a design from your computer to your embroidery machine in the right format — BERNINA USA (WeAllSew) (accessed Oct 2, 2026)
  14. Embroidery PLUS upgrade for the B 880 and B 790 — BERNINA USA (WeAllSew) (accessed Oct 2, 2026)
  15. bernette 70 series brochure — bernette (accessed Oct 2, 2026)
  16. DESIGNER EPIC 3 user's guide — Husqvarna Viking (SVP) (accessed Oct 2, 2026)
  17. DESIGNER JADE 35 user's guide — Husqvarna Viking (SVP) (accessed Oct 2, 2026)
  18. SE9150 / SE9180 instruction manual — SINGER (SVP) (accessed Oct 2, 2026)
  19. Legacy SE300 instruction manual — SINGER (SVP) (accessed Oct 2, 2026)
  20. File formats — Ink/Stitch (accessed Oct 2, 2026)
  21. Embrilliance Essentials — Embrilliance (accessed Oct 2, 2026)
  22. DesignShop 12 — Melco (accessed Oct 2, 2026)

About the author

Magnus Madsen · Founder of Embroidly

Magnus Madsen is the founder of Embroidly. He built the digitizing engine behind the library, the system that turns each drawing into machine files with layered satin outlines, hidden travel and an automatic quality report, and he checks designs in professional digitizing software and test-sews them on real fabric. The guides on Embroidly are researched against manufacturers' own documentation and edited by him.

Designs to try

This file isn’t available right now. Please try another format.