Designs & software
Embroidery file formats explained: PES, JEF, DST, VP3 and more
Every common embroidery file format by brand, stitch files vs working files, and exactly which format to download for Brother, Janome, bernette and Singer machines.
As an Amazon Associate I earn from qualifying purchases. It does not change the price you pay. How we handle links.
Quick answer
An embroidery file format is a set of stitch instructions written for a particular machine brand: PES for Brother and Baby Lock, JEF for Janome, VP3 for Husqvarna Viking, Pfaff and the Singer SE9180, EXP and ART for Bernina, and DST for Tajima. Download the native format for your machine. Working files such as EMB, ART, JEF+ and BE keep editable objects; machine files mostly keep stitches only.
- Brother and Baby Lock: PES. Janome: JEF. Singer SE9180: VP3 only, per its manual.
- bernette 70 DECO and 79 read PES, DST, EXP, JEF, VP3, VIP, PEC and HUS.
- A JPG or PNG is a picture, not a stitch file; turning one into the other is digitizing.
Jump to a section
Buy one embroidery design and you’ll often get a zip folder with ten or more files in it. Each file holds the same design written for a different brand of machine. Your machine only needs one of them.
This guide sorts out which file is which, explains the difference between a stitch file and an editable working file, and gives you a lookup table for every machine in the EmbroideryWise machine database. If you only need the Brother answer, the short version is in PES vs DST files.
What is an embroidery file, and why isn’t a picture enough?
An embroidery file is a set of instructions: move the hoop here, put a stitch there, stop for a color change, trim. Janome describes its JEF format as “machine readable files” containing coordinates to move the hoop and an instruction for every stitch.
A JPG, PNG or PDF is a picture. It has colors and pixels but no stitches, so a machine can’t sew it. Turning artwork into stitches is called digitizing. Someone has to choose fill, satin or running stitches, set the stitch direction and density, and plan the order. That’s why an image file renamed to .pes won’t work. If you want to try digitizing yourself, start with our beginner’s guide to digitizing with Ink/Stitch.
Common embroidery formats by brand
This table is based on Hatch Embroidery’s format list, with notes from Brother, Janome and OESD.
| Format | Brand or system | Type | Notes |
|---|---|---|---|
| .PES | Brother, Baby Lock (Hatch also lists Deco) | Machine file | Brother’s main format; carries thread colors |
| .PEC | Brother, Baby Lock | Machine file | Listed by Hatch with PES |
| .PHC | Brother | Machine file | On Brother’s list of formats its machines read |
| .PEN | Brother (iBroidery) | Machine file | Brother lists it for designs bought from iBroidery |
| .JEF | Janome, Elna | Machine file | Janome’s default stitch format |
| .JEF+ | Janome | Editable stitch file | Keeps designs editable on supported models |
| .JPX | Janome | Machine file + image | Includes a background image and data for special functions |
| .SEW | Janome | Machine file | Older Janome format listed by Hatch |
| .JAN / .EMB | Janome Digitizer MBX | Master working file | Object data, colors, fill pattern, density |
| .ART | Bernina | Working (design) file | Bernina’s native format in its software |
| .EXP | Bernina, Melco | Machine file | OESD calls it one of the more universal formats |
| .VP3 / .VIP | Husqvarna Viking, Pfaff | Machine file | Also the only format the Singer SE9180 loads |
| .HUS / .SHV / .PCS | Husqvarna Viking, Pfaff | Machine files | Older formats; Embrilliance notes PCS supports only 16 colors |
| .XXX / .CSD | Singer | Machine files | Hatch’s Singer formats |
| .DST | Tajima | Machine file | Widely read; no thread color information |
| .EMB | Wilcom / Hatch | Working file | Hatch’s native file for editing |
| .BE | Embrilliance | Working file | Embrilliance’s own file; free Express mode saves it to machine formats |
| .SVG | Ink/Stitch (Inkscape) | Working file | Ink/Stitch says to keep the SVG for future edits |
Working files vs machine files
This is the distinction most beginners miss. BERNINA’s software help puts it well: design files, also called outline or all-in-one files, “usually contain digitized shapes and lines, selected stitch types and stitch values and effects.” Machine files, also called stitch files, “generally contain stitches and machine functions and are only suited to specific embroidery machines.”
Hatch says the same about its native EMB format. It calls EMB the working file that keeps the most design information, and says machine formats don’t keep as much, and some can’t keep colors.
Why it matters to you:
- Editing. A working file remembers that a shape is a satin border or a fill, so software can rebuild the stitches when you change it. A machine file is mostly a list of stitch points.
- Resizing. Working files resize cleanly. Machine files need software that recalculates stitches, and even then there are limits. See embroidery design resizing.
- Saving your own work. If you letter or edit a design, save the working file first, then export the machine file.
Editable formats you might see
- ART for Bernina software users.
- JEF+, which Janome says lets designs edited on the machine or in Janome software stay individually modifiable. Janome lists the 500E, MC9900, MC11000, HMC12000, HMC15000 and MB4 for JEF+.
- BE, Embrilliance’s file. The free Express mode can open BE files and save them into machine formats.
- EMB for Hatch and JAN/EMB for Janome’s Digitizer MBX.
Don’t try to send these to a machine that doesn’t list them. They’re for software.
Which format should you download for your machine?
Here’s the lookup for every machine we cover. Always confirm against your manual, because format support can differ between models of the same brand.
| Machine | Download this | Also reads | Notes |
|---|---|---|---|
| Brother PE545, SE700, SE630 | PES | DST, PHC, PEN | 4 × 4 (100 × 100 mm) field |
| Brother PE900, SE2000 | PES | DST, PHC, PEN | 5 × 7 (130 × 180 mm) field |
| Brother PE535, PE800, SE1900 (discontinued) | PES | DST, PHC, PEN | Older models; see PES versions below |
| Brother NQ1700E, NQ3550W | PES | DST, PHC, PEN | 6 × 10 (160 × 260 mm) field |
| Brother PRS100, PR680W | PES | Check manual | Larger fields: 8 × 8 and 8 × 12 |
| Brother PP1 (Skitch) | Through the Artspira app | Not listed in Brother’s PES/DST article | Brother says Artspira is required |
| Janome MC400E | JEF | Check manual | 200 × 200 mm field |
| Janome MC9850 | JEF | JEF+ | 170 × 200 mm field |
| bernette 70 DECO, bernette 79 | PES or VP3 | DST, EXP, JEF, VIP, PEC, HUS | Broadest support of the group |
| Singer SE9180 | VP3 | Nothing else, per the manual | Hatch lists XXX for Singer generally |
The Brother “also reads” entries come from Brother’s general support article on the formats its machines read, not from a model-by-model spec sheet, so check your own manual if you rely on DST or PHC.
Two conflicts are worth knowing about:
- Singer. Hatch lists .XXX and .CSD as Singer formats, but Singer’s SE9180 manual says that machine loads only VP3. Don’t download XXX for an SE9180.
- Brother sizes. Brother’s format article says designs must fit a “7 × 5 inches field size,” because it’s written for a 5 × 7 machine. A 4 × 4 Brother can’t take a 5 × 7 design no matter the format. Check fit with the hoop fit checker.
The universal formats: DST and EXP
OESD says .exp and .dst “are more universal formats and can be opened and used in many different brands of machines and embroidery software.” That makes them a useful backup.
The tradeoff is color. Brother states that DST data “does not contain specific thread color information” and is displayed with a default color sequence. Embrilliance notes DST and EXP also handle jump stitches differently and need translation during conversion. Use them when your native format isn’t offered.
What about PES versions?
PES isn’t one fixed format. Embrilliance’s help says to use PES version 5 and later for real thread colors, and offers a “force version 1” option for older Brother software. It also notes older PES machines were limited to 100 colors, while newer versions support up to 127. If an older or discontinued Brother won’t read a new file, version is one thing to check. The full checklist is in embroidery machine not reading PES.
How to convert embroidery file formats
If a design only comes in a format your machine doesn’t read, convert it in embroidery software. Renaming the extension doesn’t convert anything.
| Software | Cost model | Converts | Good to know |
|---|---|---|---|
| Embrilliance Essentials | Paid | Reads ART, DST, EXP, HUS, JEF, PES, VP3, XXX and more; writes PES, JEF, DST, EXP, VP3, XXX, HUS and more | Native on macOS and Windows |
| Embrilliance Express | Free | Saves BE files to machine formats | Lettering with BX fonts |
| Ink/Stitch | Free, open source | Reads DST, EXP, HUS, JEF, PES, VP3, XXX and many others; writes DST, EXP, JEF, PES, VP3, XXX and more | Runs inside Inkscape |
| Hatch Embroidery (Organizer tier and up) | Paid, 30-day free trial | Converts between machine formats | Windows 11 only, per Hatch |
| Brother Design Database Transfer | Free download | Transfers PES, PHC, PHX, DST and PEN; previews more formats | Windows only; for wireless Brother machines |
Expect some loss when you convert between machine formats. Embrilliance says it writes PES with a “lowest common denominator” approach so the file opens on more machines, which can adjust some design details. Converting from DST adds no colors, so you’ll set them by hand. When you can, download the native file from the designer instead. Our beginner software guide compares these programs in more depth.
What’s usually inside a design download?
Many shops bundle every format and every size into one zip. A typical folder might have subfolders by size (4 × 4, 5 × 7, 6 × 10) and, inside each, one file per format, plus a color chart. Some let you choose your format at checkout.
Before you download:
- Check the size list against your hoop. A 4 × 4 machine needs designs no larger than 100 × 100 mm.
- Check the format list includes your machine’s native format.
- Look for a color chart, especially if you’ll use DST.
- Keep the zip. Unzip a copy, and store the original so you can return to it.
Then follow how to transfer embroidery designs to your machine to get the file onto the machine.
Quick decision rules
- Choose PES if you own a Brother or Baby Lock machine.
- Choose JEF if you own a Janome, and JEF+ only if your model and software support it.
- Choose VP3 for Husqvarna Viking, Pfaff or the Singer SE9180.
- Choose PES or VP3 for a bernette 70 DECO or 79, since both keep colors.
- Choose DST or EXP only when the native format isn’t offered or you need one file for several brands.
- Keep a working file (EMB, ART, BE or SVG) whenever you edit, and treat the machine file as an export.
Still picking a machine? Format support is one more thing to weigh. Browse the designs and software topic or start with the best embroidery machine for beginners.
Spec comparison
| Model | Field | Type | Designs | Max speed | Transfer | Shop |
|---|---|---|---|---|---|---|
| Brother PE900 | 5 × 7 in | Embroidery only | 193 | 650 spm | USB, Wi-Fi, Artspira app | Check price ↗ |
| Janome Memory Craft 400E | 7.9 × 7.9 in | Embroidery only | 160 | 860 spm | USB | Check price ↗ |
| Janome Memory Craft 9850 | 6.7 × 7.9 in | Sewing + embroidery | 175 | 800 spm | USB | Check price ↗ |
| bernette 70 DECO | 6.3 × 10.2 in | Embroidery only | 208 | 850 spm | USB | Check price ↗ |
| Singer SE9180 | 170 × 100 mm | Sewing + embroidery | 150 | 450 spm | USB, Wi-Fi (see note) | Check price ↗ |
Frequently asked questions
What embroidery file format does Brother use?
PES. Brother’s support site lists .pes, .dst, .phc and .pen as the formats its machines read, and PES is the one that also carries thread colors.
What format does a Janome embroidery machine use?
JEF. Janome calls JEF the default format for all Janome and Elna embroidery machines; some models also read JEF+, which keeps designs editable.
Can I turn a JPG or PNG into an embroidery file?
Not by renaming or saving it. A picture has to be digitized, which means deciding stitch types, directions and density in embroidery software such as Ink/Stitch or Hatch.
What is the most universal embroidery format?
OESD calls EXP and DST more universal formats that open in many machine brands and programs. DST stores no thread colors, so you assign colors yourself.
Which format should I download for a Singer SE9180?
VP3. Singer’s manual says the SE9180 loads only VP3 files, even though Hatch lists XXX as the general Singer format.
Sources & method
This guide is compiled from manufacturer documentation and specialist sources, not hands-on testing. We link every source so you can check it. Specifications change, so confirm details against your exact model manual. How we research.
- Hatch Embroidery: file formats read and written
- Janome embroidery formats
- OESD: design formats
- BERNINA Embroidery Software help: embroidery file types
- Brother: design format types the machine will read
- Brother: embroidery data precautions (DST color information)
- Brother Design Database Transfer
- Embrilliance Essentials features
- Embrilliance Express
- Embrilliance help: file conversion information
- Ink/Stitch supported file formats
- Ink/Stitch workflow
- Hatch Embroidery pricing and tiers
- bernette 70 DECO
- Singer SE9180
- Janome Memory Craft 400E
- Janome Memory Craft 9850