An embroidery machine cannot read a JPEG, a PDF, or a vector AI file. It reads a stitch file — a format-specific instruction set that tells the machine exactly where to move, what colour to use, and when to trim. Send the wrong format and the machine either rejects the file or, worse, misreads the colour and trim data.
This guide explains the main embroidery file formats, which machines use which, and how to make sure you always receive the right one.
Two kinds of format: stitch files and design files
Before the individual formats, one distinction matters. Embroidery formats fall into two groups:
- Stitch (machine) formats — contain the actual stitch coordinates the machine runs. DST, PES, JEF, VP3, EXP and so on. This is what you load to stitch.
- Outline (source) formats — the editable working files a digitiser uses, such as EMB (Wilcom). These can be re-scaled and re-edited cleanly, but most machines cannot read them directly.
When you order digitising, you receive a stitch format for your machine. A good studio keeps the editable source file so future edits start from a clean original rather than a converted stitch file.
The main stitch formats
DST — Tajima
The most widely used commercial format in the world. Originally the Tajima format, DST is now the universal exchange format — almost every commercial machine can read it. Its one limitation: DST carries stitch data and stop/trim commands but not thread colour information. Colours are assigned on the machine or by an accompanying colour sequence. If your workflow runs DST, always confirm the colour order separately.
PES — Brother and Babylock
The native format for Brother and Babylock machines, including the popular PR series. Unlike DST, PES includes thread colour data, so the machine shows the design in colour and prompts the correct thread at each change. If you run a Brother machine, PES is usually the format to request.
JEF — Janome and Elna
The native format for Janome and Elna machines, including the MB and MC series. JEF includes colour information and is calibrated for Janome hoop sizes and machine parameters.
VP3 — Husqvarna Viking and Pfaff
The preferred format for Husqvarna Viking and Pfaff machines. VP3 carries full thread and colour data. (The older HUS format is also Husqvarna but VP3 is the current standard.)
EXP — Melco and Bernina
Used by Melco and Bernina machines. EXP is a relatively simple format carrying stitch and command data; colours are typically managed separately, similar to DST.
HUS, XXX, SEW, TAP and others
A range of additional formats exist for specific brands and older machines: HUS (older Husqvarna), XXX (Singer/Compucon), SEW (Janome legacy), and TAP (Happy machines, common in Australia and New Zealand). A professional digitiser can output whichever your machine needs.
Which format does your machine need?
A quick reference for the most common commercial brands:
- Tajima — DST
- Brother / Babylock — PES (DST also works)
- Janome / Elna — JEF (DST also works)
- Husqvarna Viking / Pfaff — VP3
- Melco / Bernina — EXP (DST also works)
- Ricoma — DST (PES supported)
- ZSK — DST
- Barudan — DST or FDR
- Happy — DST or TAP
- SWF — DST
When in doubt, DST is the safest universal choice — almost every commercial machine reads it. But if your machine has a native format with colour data, use it: you get correct colours and trims automatically.
Why the right format matters
Sending the wrong format causes three common problems:
- The machine rejects the file — obvious, frustrating, and a delay while you source the correct format.
- Colours load incorrectly — a DST file with no colour data run on a machine expecting colour information can produce a design in the wrong thread sequence.
- Trims and stops misread — format mismatches can cause missed trims, leaving jump-stitch threads across the design.
None of these are file-quality problems — they are format problems, and they are entirely avoidable.
How to never worry about format again
The simplest approach: tell your digitiser your machine brand and model when you order. A professional studio delivers the correct native format automatically — and typically includes every format you might need from a single order, at no extra charge. If you run multiple machine brands, you receive all the variants in one delivery.
You can also inspect an unfamiliar DST file before running it with our free DST File Viewer — it opens the file in your browser and shows the design, dimensions, stitch count, and colours, with no upload and no signup.
We deliver every format your machine needs.
Tell us your machine brand and model — we send the correct native format automatically, all formats included, no extra charge. First design free for new clients.
Get a Free Quote →Summary
- Embroidery machines read stitch formats (DST, PES, JEF, VP3, EXP), not images or vector files
- DST is the universal format but carries no colour data; native formats like PES and VP3 include colour
- Match the format to your machine brand — or use DST as the safe universal fallback
- Wrong format causes rejected files, wrong colours, and missed trims — all avoidable
- Tell your digitiser your machine brand and model and a good studio handles format automatically