---
title: "Embroidery File Formats Guide: DST, PES, JEF, EXP, VP3 & More"
description: "Confused by embroidery file formats? Learn the difference between DST, PES, JEF, EXP, VP3, ART and XXX so your files always run on the first try."
canonical: "https://localhost:3005/embroidery/embroidery-file-formats-guide"
last-updated: "2026-09-08"
---

# Embroidery File Formats Guide: DST, PES, JEF, EXP, VP3 & More

> Confused by embroidery file formats? Learn the difference between DST, PES, JEF, EXP, VP3, ART and XXX so your files always run on the first try.

2026-09-08

Source: https://localhost:3005/embroidery/embroidery-file-formats-guide

---

**Quick answer:** Your embroidery machine reads a specific stitch file, not a picture. Tajima and most commercial machines use **DST**. Brother and Babylock use **PES**. Janome uses **JEF**. Melco and Bernina commercial machines use **EXP**. Husqvarna Viking and Pfaff use **VP3** (older models use HUS or VIP). Bernina software also exports **ART**, and older Singer machines use **XXX**. Send us your artwork and your machine's make and model and we digitize it in the correct format automatically, no extra charge.

If you have ever sent a design to your machine and gotten a blank stare, an error message, or thread flying everywhere in the wrong colors, the problem almost never starts at the machine. It starts one step earlier, at the file. An embroidery machine cannot read a JPG or a PNG. It reads a stitch file: a set of exact coordinates and commands that tell the needle where to go, when to change thread color, and when to trim. Every machine brand reads its own dialect of that instruction set, and if your file is written in the wrong dialect, the machine either rejects it outright or stitches it wrong.

This guide covers every format you are likely to run into (DST, PES, JEF, EXP, VP3, ART, and XXX, plus the older Viking formats HUS and VIP), what is actually stored inside each one, which machine brand needs which, how to tell them apart at a glance, and what to do when a file will not open. Bookmark it, because you will need it again the first time a design lands in the wrong format.  
  
[**Get Your First Logo Digitized** ](https://sassydigitizing.com/digitizing-services)  

**In this guide:**

- [What is actually inside an embroidery file](#what-is-inside)
- [The two families of embroidery formats](#two-types)
- [DST (Tajima, industry standard)](#dst)
- [PES (Brother, Babylock)](#pes)
- [JEF (Janome)](#jef)
- [EXP (Melco, Bernina)](#exp)
- [VP3, HUS, and VIP (Husqvarna Viking, Pfaff)](#vp3)
- [ART (Bernina) and XXX (Singer)](#art-xxx)
- [Full format comparison table](#comparison-table)
- [Which format do you actually need](#which-format)
- [Converting between formats: when it is safe](#converting)
- [How to open or preview a file without a machine](#viewing)
- [Common errors and what they mean](#common-errors)
- [How we handle formats when you order](#ordering)
- [Frequently asked questions](#faq)

## 

## What Is Actually Inside an Embroidery File

A stitch file is not a design in the way a JPG is a design. It is a flat, sequential list of instructions written for a specific machine's control board. Open one in a text editor and you will see mostly unreadable binary, but the structure underneath is simple. Every stitch file contains, at minimum:

- **Coordinate data** for every single needle drop, stored as X and Y movements relative to the previous stitch, not as absolute positions on a page.
- **Color change commands**, telling the machine to stop and wait for a thread change at a specific stitch number.
- **Trim commands**, telling the machine to cut the thread rather than jump loose across the fabric.
- **Jump stitches**, longer moves where the needle travels without stitching, used to get from one part of a design to another.
- **A start and end command**, so the machine knows the design is complete.

What separates one format from another is how that information is packaged, whether color and thread data travel with the stitch data or get stripped out, and which machine's firmware knows how to read the resulting file. That last point is the one that causes almost every "my machine won't open this file" support ticket we see: the stitch instructions are usually fine, they are just wrapped in a format that specific machine's board has never been designed to parse.  
  
## The Two Families of Embroidery Formats

Every format below falls into one of two families, and knowing which one you are dealing with explains most of the quirks in the table further down.  

| Family                               | What it stores                                                                         | Formats in this family                    | Trade-off                                                                                                                                                  |
| ------------------------------------ | -------------------------------------------------------------------------------------- | ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Expanded / stitch-only**           | Coordinates, color-change commands, and trims. No actual thread color or brand data.   | DST, and the basic version of EXP         | Reads on almost any commercial machine, but the on-screen colors are generic placeholders. You need a production worksheet to know the real thread colors. |
| **Machine-native / color-retaining** | Everything the expanded formats store, plus actual thread color and brand information. | PES, JEF, VP3, ART, XXX, and EXP+ bundles | Accurate on-screen color preview, but each one is tied to its own machine brand and version, so cross-brand compatibility is limited.                      |

  
This is also why a DST file always looks like it has the "wrong colors" on your screen even when it stitches perfectly. It was never carrying real color data to begin with.

## 

## 1\. DST (Tajima, Industry Standard)

**What is a DST file?** DST is a stitch-only format built for Tajima machines that has become the closest thing the embroidery industry has to a universal language. Almost every commercial multi-head machine, regardless of brand, can read it.

**Best for:** Commercial embroidery shops, production runs, and any situation where the file needs to run on equipment you don't control.  

**The catch:** DST is an expanded format, so it does not store color data. Your machine screen will show default or random colors when you load it. That is expected, not a sign of a broken file. You thread the machine using a separate color/production worksheet, in the order the design was digitized, and ignore whatever the screen shows.  

**Why it became the standard:** Because DST carries no proprietary color or brand wrapper, it is one of the more stable formats to move between machines and software without corruption. If you only keep one backup format of a design, DST is usually it.  

##   
2\. PES (Brother, Babylock)

**What is a PES file?** PES is the native format for Brother and Babylock machines, and it is the single most common format in home and small-studio embroidery because those two brands dominate the home machine market.

**Best for:** Home embroiderers and small shops running Brother or Babylock hardware.

  
**The catch:** PES has gone through multiple internal versions as Brother has released new machine generations. An older machine can fail to open a file saved in a newer PES version, even though the extension looks identical. If your file will not load and you are certain it is a PES file, version mismatch is the first thing to check, right after hoop size.

  
**Color data:** PES stores real thread color information, so the on-screen preview on a Brother machine is generally accurate to the actual design.

## 

## 3\. JEF (Janome)

**What is a JEF file?** JEF is built specifically for Janome machines. It is a straightforward, reliable, stitch-based format with real color data attached.

**Best for:** Any Janome home or studio embroidery machine.

  
**The catch:** Janome machines are strict about hoop size. If the design is even slightly larger than the hoop currently selected on the machine, the file will frequently refuse to open at all rather than loading with a warning. If a JEF file that has worked before suddenly "won't open," check the hoop selection on the machine before assuming the file is corrupt.

## 

## 4\. EXP (Melco, Bernina)

**What is an EXP file?** EXP covers two different machine worlds: Melco commercial machines and Bernina home embroidery systems. It is fundamentally an expanded, stitch-only format, similar in spirit to DST.

**Best for:** Commercial Melco shops and Bernina home users.

  
**The catch:** Like DST, a basic EXP file can rely on a separate color file to carry thread information. Some workflows bundle this as an "EXP+" package that includes the extra color and thread data alongside the stitch file; a bare EXP file without that companion data will show generic colors on screen, the same way a DST file does.

## 

## 5\. VP3, HUS, and VIP (Husqvarna Viking, Pfaff)

**What is a VP3 file?** VP3 is the modern, shared format across the SVP Worldwide brands, which includes both Husqvarna Viking and Pfaff. It replaced two older formats, HUS and VIP, that earlier Viking machines used.

  
**Best for:** Modern Husqvarna Viking and Pfaff machines.

  
**Older machines:** If you have an older Viking machine and a VP3 file will not load, that machine may predate VP3 support and require a HUS or VIP file instead. This is one of the more common version-mismatch problems in this format family, and it is worth confirming your machine's exact model before assuming the file itself is bad.

  
**The benefit:** VP3 handles color and stitch data cleanly, and generally gives an accurate on-screen preview once it is loaded on compatible hardware.

## 

## 6\. ART (Bernina) and XXX (Singer)

**What is an ART file?** ART is Bernina's own proprietary format, tied closely to Bernina's own digitizing software rather than a specific machine model.

**Best for ART:** Bernina machines running Bernina embroidery software.

  
**What is an XXX file?** XXX is the traditional stitch format for Singer machines. It is still required on older Singer models, although many newer Singer machines have since added support for other formats, particularly PES and DST.

**Best for XXX:** Singer machines, especially older models that predate multi-format support.  
  
  
[**Claim Your First-Order Discount**](https://sassydigitizing.com/first-order-discount)

## 

## Full Format Comparison Table

| Format    | Machine Brand                       | Stores Color Data            | Best For                                         |
| --------- | ----------------------------------- | ---------------------------- | ------------------------------------------------ |
| DST       | Tajima and most commercial machines | No                           | Commercial production, cross-brand compatibility |
| PES       | Brother, Babylock                   | Yes                          | Home and small studio                            |
| JEF       | Janome                              | Yes                          | Home and studio                                  |
| EXP       | Melco, Bernina                      | Sometimes (with EXP+ bundle) | Commercial Melco, Bernina home                   |
| VP3       | Husqvarna Viking, Pfaff (modern)    | Yes                          | Modern home machines                             |
| HUS / VIP | Husqvarna Viking (older)            | Yes                          | Older Viking machines predating VP3              |
| ART       | Bernina                             | Yes                          | Bernina software users                           |
| XXX       | Singer                              | Yes                          | Older Singer models                              |

## 

## Which Format Do You Actually Need

If the list above still feels like alphabet soup, here is the simple rule we use at Sassy Digitizing:

1. **For home machines:** check the brand printed on the machine itself. Brother or Babylock needs PES, Janome needs JEF, Husqvarna Viking or Pfaff needs VP3 (or HUS/VIP on older models), Bernina needs ART or EXP depending on the specific model, and Singer needs XXX or PES depending on age.
2. **For commercial multi-head machines:** DST is almost always the safe default, since nearly every commercial machine on the market can read it.
3. **When in doubt:** tell us your machine's make and model when you place an order, and we match the format automatically at no extra charge. You can also run your machine through our [**interactive file format selector tool**](https://sassydigitizing.com/tools/file-format-guide) for an instant answer.

## 

## Converting Between Formats: When It Is Safe

Free online converters exist for almost every format pair, and for a straightforward expanded-to-expanded conversion (DST to EXP, for example) they generally work fine, because neither format is carrying much beyond coordinates and commands. Where conversion gets risky is anything that has to invent color data that was never there in the first place, or anything that has to collapse a newer format's extra data into an older, simpler one.

| Conversion                                                     | Generally Safe?                 | Why                                                                                                                                                                                   |
| -------------------------------------------------------------- | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| DST to EXP, or EXP to DST                                      | Yes                             | Both are expanded, stitch-only formats. Neither is losing color data it never had.                                                                                                    |
| PES to DST                                                     | Usually, for stitching purposes | The stitch path carries over, but real thread colors get stripped and replaced with generic placeholders.                                                                             |
| Any format to a newer PES version                              | Usually                         | Newer versions generally read older data cleanly.                                                                                                                                     |
| Resizing a design more than about 10 percent during conversion | No                              | Stitch density does not scale automatically. Going bigger spreads stitches too thin and leaves gaps; going smaller clumps them together and can break needles or cause thread breaks. |

  
The safest practice, and the one we follow on every order, is to keep the original digitizing file (usually a native format from the digitizing software, not a machine format at all) and export a fresh copy directly into whatever machine format you need, rather than converting an already-converted file a second or third time. Each extra conversion hop is another chance for rounding errors to creep into the stitch coordinates.

## 

## How to Open or Preview a File Without a Machine

You do not need embroidery hardware to check whether a file looks right. Free embroidery viewer tools exist that read most of the formats on this page (DST, PES, JEF, EXP, VP3, and more) and render a stitch-by-stitch preview on screen, which is useful for confirming a design before you send it to production, or for checking a file someone else sent you before you commit hoop time to it. This is also the fastest way to sanity-check a suspicious file: if a viewer tool cannot open it either, the file itself is likely damaged rather than simply being the wrong format for your machine.

## 

## Common Errors and What They Mean

| Symptom                                                    | Most Likely Cause                                                                             | Fix                                                                                    |
| ---------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| Machine screen shows wrong or generic colors               | You are using an expanded format (DST or basic EXP), which never stores real color data       | Thread from your production worksheet, ignore the on-screen preview                    |
| "File corrupt" or "cannot read" error                      | Design is larger than the selected hoop (very common on Janome/JEF), or wrong format entirely | Switch to a larger hoop, confirm the format matches your exact machine model           |
| File opens on the machine but looks stretched or distorted | Design was resized after digitizing rather than re-digitized at the new size                  | Have the file resized from the original design, not the exported stitch file           |
| File loads on one machine but not an identical model       | Firmware or format-version mismatch (common with PES and VP3)                                 | Check for a firmware update, or confirm the exact format version your machine supports |
| Thread breaks repeatedly at the same spot                  | Usually a digitizing/density issue rather than a format issue, but can follow a bad resize    | Check if the file was resized; if not, the underlying digitizing needs review          |

[**Get Your File Digitized in the Right Format**](https://sassydigitizing.com/digitizing-services/convert-logo-to-embroidery)

## 

## How We Handle Formats When You Order

Ordering the wrong format costs you time, thread, and in some cases a needle. When you send us artwork, tell us your machine's make and model (or just the brand, if you're not sure of the model), and we digitize the design manually and deliver it in the correct native format, ready to load with no conversion step on your end. Turnaround is typically 2 to 4 hours, and flat-rate pricing starts at $15\. See our [**pricing page**](https://sassydigitizing.com/pricing) for full details, or run your design through our [**price calculator**](https://sassydigitizing.com/tools/embroidery-price-calculator) for an instant estimate.  

## Common Mistakes to Avoid

| Mistake                                                                    | Why It's a Problem                                                                   |
| -------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| Assuming "wrong colors on screen" means a broken file                      | Expanded formats like DST never carried color data. This is normal, not a defect.    |
| Converting a file more than once before use                                | Each conversion hop is another chance for rounding errors in the stitch coordinates. |
| Resizing a finished stitch file by more than about 10 percent              | Density does not scale automatically; this causes gaps, clumping, or needle breaks.  |
| Guessing the format instead of checking the machine's manual or brand      | Wastes an entire order cycle when the file simply will not open.                     |
| Not keeping the original digitizing file, only the exported machine format | Makes future edits or re-exports to a different machine format far harder.           |

##   
Frequently Asked Questions

### Why are the colors wrong on my machine screen?

You are almost certainly using an expanded format like DST, which does not store color data at all. The machine shows default placeholder colors. Thread your machine using your production worksheet and ignore the on-screen colors; the stitch positions are correct regardless of what the screen displays.  

### Can I resize these files myself?

Keep resizing under about 10 percent. Going bigger spreads the stitches too thin and can leave visible gaps in fill areas; going smaller clumps stitches together and can break needles or cause repeated thread breaks. For anything beyond a small tweak, it is safer to have the file resized from the original digitized design rather than the exported stitch file.  

### My machine says the file is corrupt. What do I do?

This almost always means the design is too large for the hoop currently selected on the machine, which is especially common on Janome/JEF files. Switch to a larger hoop first. If the file still will not load, send it our way and we will resize it to fit your specific hoop limits.  

### What format should I ask for if I do not know my machine brand?

Check the brand name printed on the machine itself, or just tell us the model when you order and we will handle the rest. Our [**file format selector tool**](https://sassydigitizing.com/tools/file-format-guide) can also give you an instant answer if you know the brand but not which specific format it needs.  

### What is the difference between DST and PES?

DST is an expanded, stitch-only format built for Tajima and most commercial machines; it does not store thread color data. PES is Brother and Babylock's native format and does store real color data, but it only reads reliably on Brother/Babylock hardware and requires version matching on older machines.  

### Do I need a different file for every machine brand I own?

Yes, in almost every case. Each brand's machine firmware is built to read its own native format (or, for commercial shops, the widely-supported DST). If you run more than one brand of machine, you typically need the same design exported separately for each one.  

### What is a VP3 file, and why won't it open on my older Viking machine?

VP3 is the modern format shared by Husqvarna Viking and Pfaff. If your machine predates VP3 support, it may only read the older HUS or VIP formats instead. Check your exact model before assuming the file is bad.  

### Can a free online converter turn any format into any other format?

Most converters handle the common pairs reliably, especially between two expanded formats like DST and EXP. Conversions that have to invent color data that was never in the original file, or that resize the design at the same time, are the ones most likely to produce a poor result.  

### What is the safest format to keep as a backup of my design?

DST is generally the safest single backup, because it is an expanded format with a stable, widely-supported structure and it will load on the widest range of commercial equipment if you ever need to run it somewhere other than your own machine.  

### Why does the same design look slightly different between two machine brands?

Small differences in how each machine's firmware interprets jump stitches, trim commands, or color-change timing can produce minor visual differences even from the same underlying design. This is normal and is one of the reasons a design digitized specifically for your machine brand outperforms a converted file.  

### Do you charge extra to match my file to my specific machine?

No. Tell us your machine's make and model when you place your order and we deliver the file in the correct native format at no additional charge.
