Embroidery File Formats Explained: PES, DST, EXP, JEF and More
Share
Updated July 2026
Machine embroidery files are not interchangeable image files. A design may look identical in a preview but behave differently depending on whether it is stored as an editable design file or as a machine-ready stitch file. PES, DST, EXP, JEF, VP3 and other extensions tell software and machines how the design has been packaged; they do not guarantee that the design fits your hoop, contains reliable colour information or has been digitized correctly.
This guide explains the difference between native design files and machine files, what the most common extensions are used for, how conversion works and how to organise a library without losing the editable master.
Start with Two File Families
Native or object-based design files
Native files preserve the objects used to build the design: shapes, outlines, stitch types, densities, underlay, pull compensation, sequence and other editable settings. Examples include Wilcom EMB, BERNINA ART and software-specific project formats. These files are the best source for meaningful editing and resizing because the software still understands the design as objects rather than only as needle movements.
Machine or stitch files
Machine files contain the stitch coordinates and machine functions needed for sewing. They are exported for a particular machine ecosystem or production workflow. Common examples include PES, DST, EXP, JEF, JEF+, JPX, VP3, HUS and XXX.
A machine file can often be opened in editing software, but the software may need to reconstruct objects from stitches. That reconstruction is not the same as reopening the original native file. Keep the native master whenever you create, commission or purchase editable artwork.

Common Embroidery File Formats
| Extension | Common association | What to remember |
|---|---|---|
| PES | Brother and Baby Lock ecosystems; widely supported by software | Can carry colour and preview information, but accepted PES versions vary by machine and software |
| DST | Tajima-origin production format; broadly supported | Stitch-focused and commonly used for commercial transfer; colour names and exact thread information may be limited |
| EXP | BERNINA and Melco-related workflows | Some BERNINA packages use companion files for colour or preview information |
| JEF / JEF+ | Janome and Elna | JEF is Janome machine stitch data; JEF+ can retain additional editable machine information |
| JPX | Janome | Can include extra information such as a graphic thumbnail or background data depending on the workflow |
| VP3 / HUS | Husqvarna Viking and Pfaff-related ecosystems | Confirm the exact model’s supported list; brand association alone is not enough |
| XXX | Compucon / Singer-related legacy workflows | Still encountered in design libraries, but modern machine support varies |
| EMB / ART / JAN | Software-native design formats | Preserve editable objects and should normally be archived alongside exported machine files |
Format Does Not Tell You the Design Size
A PES file may be 50 mm wide or 300 mm wide. A DST file may contain 1,000 stitches or 100,000. The extension identifies the data format, not the hoop requirement.
Before transferring any file, check the actual width, height, stitch count, colour blocks and design orientation. Compare those dimensions with the machine's usable embroidery field, not only the name printed on the plastic hoop.
The Stitchesly Tiny Embroidery Designs Book 1 and Jacket Backs & Shirt Fronts Embroidery Book 3 are useful visual references for understanding how dramatically design scale can change. They are digital PDF inspiration books, not machine embroidery files.

Why DST Colours Can Look Wrong
DST is valued because many commercial systems can read it, but the file is primarily a stitch-and-machine-command format. Software may display generic colours, assign a default palette or use a separate colour worksheet. The stitch sequence can still be correct even when the on-screen colours look unrelated to the intended thread chart.
Keep a colour-change list, PDF worksheet or preview image beside any DST delivered to production. Do not rely on the colour displayed by the receiving machine unless the workflow has been tested.
PES Versions and Machine Compatibility
PES has evolved through multiple versions. A newer file written by current software may not be recognised by an older machine, even though both use the PES extension. Export software may offer a version setting or machine profile.
When a PES file is not recognised:
- confirm that the ZIP has been extracted;
- check that the file is not corrupted;
- confirm the exact machine's supported formats and limits;
- export an older compatible PES version from trusted software;
- test on removable media prepared according to the manual.
Changing design.pes to design.dst does not convert it. It only changes the visible filename.
What Conversion Can and Cannot Do
Conversion translates one embroidery data structure into another. It can make an existing stitch file readable by a different machine, but it does not automatically improve density, underlay, sequencing, compensation or lettering.
A strong conversion workflow is:
- open the best available native or source file;
- choose the destination machine profile and hoop;
- review colours, trims and sequence;
- export rather than overwrite;
- open the exported file again and simulate it;
- stitch a test on the intended fabric.
Repeated conversion between machine formats can lose information. Convert from the native master each time rather than building a chain such as PES → DST → EXP → JEF.
Image Files Are Not Embroidery Files
JPG, PNG, SVG, PDF and AI files can provide artwork, but an embroidery machine cannot infer proper stitch structure from a picture alone. Digitizing determines stitch type, direction, density, underlay, sequence, trims and compensation.
Auto-digitizing can provide a starting point for suitable artwork, but it still requires review and test stitching. For custom artwork that needs to become a machine-ready design, use the Stitchesly custom embroidery digitizing service.
How Software Changes the Format Workflow
A viewer may show dimensions and colours. An editor may combine, rotate or resize existing machine files. Digitizing software creates or edits object-based designs before exporting machine files.
Use Machine Embroidery Software in 2026 to choose the correct software category. A full digitizing package is not required simply to organise and preview files, but a basic viewer cannot rebuild a poorly digitized logo.
Organise Files by Design, Size and Format
Store all versions of one design in one folder:
botanical-sprig/
master/
botanical-sprig.emb
machine-files/
botanical-sprig-100x70mm.pes
botanical-sprig-100x70mm.dst
botanical-sprig-100x70mm.exp
documentation/
color-chart.pdf
preview.jpg
license.txt
Include dimensions in millimetres, not only labels such as small or large. Keep the original download ZIP in an archive folder, but extract working copies before transfer.
Legacy Formats, Limits and Older Machines
Older machines may accept a familiar extension but impose strict limits on design size, stitch count, colour blocks, filename length, folder depth or USB capacity. A file can therefore be valid and still remain invisible to the machine.
Keep a machine profile that records the accepted formats, preferred PES version, maximum field, stitch-count limit, media rules and any naming restrictions. When converting a library for an older model, create a dedicated output folder rather than changing the modern master files.
Legacy formats can remain useful when a reliable machine is still in production. The goal is not to modernise every extension; it is to preserve a tested route from the editable master to the exact machine.
Check a Download before Sending It to the Machine
- Scan the download according to your normal computer-security workflow.
- Extract the ZIP and preserve the folder structure.
- Read the licence and included instructions.
- Open the correct format in trusted software.
- Confirm dimensions and orientation.
- Check the colour sequence and appliqué steps.
- Make sure the file is smaller than machine memory and stitch-count limits.
- Test the file on appropriate fabric and stabilizer.

Plan Versions before Batch Conversion
Batch conversion is useful when a large library must be prepared for several machine families, but the process should begin with a test set. Select designs with different sizes, colour counts, appliqué steps and stitch densities. Convert those files first and compare the results in the destination software.
Check whether the batch tool preserves:
- design dimensions and orientation;
- colour-block order;
- trim and stop commands;
- appliqué placement stops;
- needle assignments for multi-needle machines;
- filenames and folder structure;
- companion colour or thumbnail files.
Do not delete the source library after a successful conversion report. A converted folder is a delivery set; it is not a replacement for the native archive.
Licences and File Ownership
Format conversion does not change the design licence. A purchased design may allow personal use, small-business production or limited modification while prohibiting redistribution of the digital file. Keep the licence beside the design package and confirm whether converted versions may be sent to an outside embroiderer.
When a customer supplies a logo, record who owns the artwork and who may retain the digitized file. Production files, editable masters and preview images may have different contractual terms.
Create a Format Verification Sample
For an important design, export two machine formats from the same native master and stitch them on identical materials. Compare dimensions, colour stops, trims, registration and total run time. This reveals whether one machine format or transfer route is being interpreted differently.
Use the destination machine's normal transfer method. A file that opens correctly in desktop software can still fail because of USB folder rules, filename length or machine memory limits.

Common File Problems
The machine does not show the file
The format, PES version, folder location, USB structure, filename or stitch limits may be incompatible. Check the model manual before converting.
The design opens with different colours
The format may not preserve the intended thread chart. Follow the supplied colour worksheet and preserve colour-block order.
The design is larger after import
Unit interpretation or software conversion may have changed. Compare exact millimetres before stitching.
The software will not edit individual shapes
You may be working with a stitch file instead of the native object file. Use the original master if available.
The file sews badly after conversion
Conversion did not correct the underlying digitizing. Return to the source design and review stitch structure.
Frequently Asked Questions
Which embroidery format is best?
The best machine format is the one supported by your exact machine and exported correctly from a reliable source. The best editing format is usually the native object-based file.
Can I convert an image directly to PES?
Software can auto-digitize artwork, but the result still needs embroidery decisions and a test stitch. A simple export is not equivalent to professional digitizing.
Why are several formats included with one design?
They allow the same digitized design to be used across different machine ecosystems. Choose one compatible format; you do not load every version.
Should I keep files I cannot use?
Yes, when they are part of the licensed package and storage is available. A future machine or software change may make them useful, and the native file may be valuable for editing.
Choose the File after Checking the Machine
Browse Stitchesly machine embroidery files, then verify the listed formats, design dimensions and hoop requirement against your machine. For the first stitch-out, follow the beginner file-to-stitch workflow and keep the original design package unchanged as your archive.