File formats
How to convert PES to DST, JEF and other embroidery files
Convert embroidery files between PES, DST, JEF, VP3 and EXP without losing stitch quality: what changes, what never should, and how to check the result.
· 5 min read
You bought a design as PES, but your machine reads JEF. Or a customer sent a DST and you sew on a Brother. Converting embroidery files is quick, and done right it doesn’t change a single stitch. Done wrong, you lose colors, trims or the design’s real size. This guide shows what actually changes between embroidery file types, and how to convert and check a file step by step.
Does converting an embroidery file lose quality?
Not when you convert between machine formats. PES, DST, JEF, VP3, EXP and XXX are all stitch files: lists of needle positions, thread changes and trims. Converting one into another copies that list into a different layout. The stitches stay in the same places, so the design sews the same.
What can change is the information around the stitches:
| What | What happens when you convert |
|---|---|
| Stitch positions | Stay the same. A good converter keeps every stitch. |
| Size | Stays the same. If the size changes, something went wrong. |
| Thread colors | DST, EXP and U01 store no colors at all. JEF and PES only store colors from their brand’s palette, so colors are matched to the nearest one. |
| Trims | Some formats store a trim as a command, others as a short series of jumps that the machine reads as a cut. Most machines handle both. |
| Design name and notes | Often lost. They don’t affect sewing. |
Turning a photo or picture (JPG, PNG) into stitches is a different job: that’s digitizing, and it needs embroidery software and a person deciding stitch types, angles and underlay. Simple vector drawings are the exception: the SVG to PES and SVG to DST converters stitch logos, shapes and outlines automatically, as a basic starting point.
Which format do you need?
Use the format your machine reads: PES for Brother and Baby Lock, JEF for Janome and Elna, VP3 for Husqvarna Viking and Pfaff, XXX for Singer, EXP for Bernina, and DST for Tajima, Ricoma and most commercial machines. The full list, with older formats, is in which embroidery file format your machine uses.
How to convert PES to DST (or any other format), step by step
- Start from the original file. Always convert from the file the designer sent, not from a copy you already converted. Each round trip through a format without colors or with a limited palette loses a little more information.
- Open the free embroidery file converter. Drop the PES file (or a ZIP with several designs) on it. The file is read in your browser and never uploaded.
- Choose the formats you need. You can pick several at once, for example DST and JEF.
- Convert. Each new file is read back and compared with the original. You’ll see “Checked: same stitches, size and color changes” when everything matches.
- Download one file, or all of them as a ZIP.
- Look before you stitch. Open the new file in the embroidery viewer to check the size, stitch count and colors.
- Copy it to your machine with a USB stick, cable or the machine’s app, the way you always do.
Converting PES to DST: the colors
DST was made for commercial machines that load colors on the machine, so a DST file only says “change thread here”, never which color. After converting PES to DST:
- your machine stops at every color change, as before, but shows stand-in colors on screen
- write down the thread colors from the PES file first (the viewer lists them in order), then pick them at the machine
The stitches and color changes are all still there. Only the color names are gone.
Converting DST to PES or JEF
Going the other way works too, but the converter has to invent colors, because the DST file never had any. Expect a set of distinct stand-in colors in the new PES or JEF file. Change them on the machine or in your embroidery software. The stitches are unaffected.
Converting PES to JEF or VP3
PES, JEF and VP3 all store colors, but each brand has its own thread palette. When you convert PES to JEF, every color is matched to the nearest Janome color, so a custom shade may come out a little different on screen. Your actual thread is what decides the result: use the colors you planned, not the closest palette color. The thread color converter finds the closest thread in each brand’s range.
Common problems after converting
- The design is the wrong size. The file wasn’t converted correctly, or the machine resized it on import. Check the size in the viewer and compare it with the original.
- The machine doesn’t show the file. It may be in a folder the machine doesn’t read, the file name may be too long, or the design may be bigger than your largest hoop. Machines hide designs they can’t sew.
- Jumps aren’t trimmed. Some machines only cut jumps longer than a set length. Look for a jump trim setting on your machine.
- Stitches look sparse or bunched. The design was resized, not just converted. See stitch density and puckering for why resizing a stitch file is different.
Working files can’t be converted back
Embroidery software also saves working files (object files) such as EMB, BE or PXF. They store shapes, so the software can recalculate stitches when you resize. Once a design is saved as PES, DST or JEF, that shape information is gone. If you digitize your own designs, keep the working file, and export a fresh stitch file whenever you need a new size or format.