Skip to content

Embroidery file formats

Every embroidery machine reads a few specific file formats, and most brands have their own: PES for Brother and Baby Lock, JEF for Janome and Elna, EXP for BERNINA, VP3 for Husqvarna Viking and Pfaff, XXX or VP3 for Singer, and DST for commercial machines. Each format below has its own page: what it stores, which machines read it, its limits and how to open or convert it.

Every format at a glance

FormatUsed byThread coloursOn Embroidly
PESBrother, Baby LockBrother palette numbers, plus a thread table from version 5In every Embroidly download
DSTTajimaNone: machines use default coloursIn every Embroidly download
JEFJanomeNumbers from Janome's fixed thread paletteIn every Embroidly download
EXPMelco, BerninaNot in the file: BERNINA keeps them in a separate INFIn every Embroidly download
VP3Husqvarna Viking, PfaffColour values, thread brand, number and nameIn every Embroidly download
XXXSingerColour values in a table at the end of the fileIn every Embroidly download
U01BarudanNone: needle numbers instead of coloursIn every Embroidly download
PECBrother, Baby LockNumbers from Brother's 64-colour paletteIn every Embroidly download
HUSHusqvarna VikingNumbers from a fixed Husqvarna paletteOpens in our viewer and converter
VIPHusqvarna Viking, PfaffUnknown to free tools: they can't read VIPSoftware file, not a machine file
PCSPfaffColour values in a short table at the startOpens in our viewer and converter
SEWJanome, ElnaNumbers from a fixed Janome thread paletteOpens in our viewer and converter
EMBWilcomDesign file: colours live with the objectsSoftware file, not a machine file
ARTBerninaDesign file: colours live with the objectsSoftware file, not a machine file

Machine files and design files

The formats fall into two groups. Machine files list the stitches, jumps, trims and colour changes that a machine sews; everything you download to stitch belongs here. Design files are the working files of embroidery software, such as Wilcom's EMB and BERNINA's ART: they hold editable objects and have to be exported as a machine file before any machine can sew them.

Within the machine files, the biggest practical difference is what happens to the thread colours. Some formats store real colour values and even thread names (VP3, XXX, the thread table in PES), some store numbers from a brand palette (JEF, PEC, HUS, SEW), and some store no colours at all (DST, EXP, U01). The table above sums it up.

Choosing the right format

Look up the format list in your machine's manual and take the first format it names. Within one brand, models differ: some read fifteen formats, others a single one, such as the VP3-only Husqvarna Viking, Pfaff and Singer models. The file formats guide has a brand-by-brand table, and how to open embroidery files helps when a file won't show up.

Every design in our library comes in all eight machine formats we write, PES, DST, JEF, EXP, VP3, XXX, U01 and PEC, plus an all-formats ZIP with a colour sheet, in three natively digitized sizes. The free embroidery file viewer shows any file's real size, stitches and colours before you stitch, and the embroidery file converter moves designs between formats for free.

Free designs in every format

See all free designs

All embroidery file formats

Popular conversions

Frequently asked questions

Which embroidery file format should I download?

The one your machine's manual lists first, which is usually its brand's own format: PES for Brother and Baby Lock, JEF for Janome and Elna, EXP for BERNINA, VP3 for Husqvarna Viking, Pfaff and newer Singer models. Commercial machines and embroidery shops use DST.

What is the difference between a machine file and a design file?

A machine file, such as PES or DST, lists the stitches and machine commands and is what your machine sews. A design file, such as Wilcom's EMB or BERNINA's ART, holds editable objects in the software that made it and can't be sewn until the software exports a machine file.

Can I convert any embroidery file into any other?

Machine files, mostly yes: our free converter reads about 40 formats and writes PES, DST, JEF, EXP, VP3, XXX, U01 and PEC. The stitches stay the same, but colours can be lost or approximated. VIP and design files such as EMB and ART need the software that reads them.

Sources

  1. Embroidery files (machine files and design files), Hatch Embroidery (Wilcom) (accessed Oct 3, 2026)
  2. Supported embroidery files, Hatch Embroidery (Wilcom) (accessed Oct 3, 2026)
  3. Supported machine file formats, Wilcom EmbroideryStudio (accessed Oct 3, 2026)
  4. pyembroidery (README and source), EmbroidePy (open source) (accessed Oct 3, 2026)

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