Broderly
EN
FrançaisEnglishDeutschEspañolItaliano
Sign inOpen the studioStudio
HomeEmbroidery file formats

Embroidery file formats

Seven formats, seven machine families. What each contains, what it lacks, and how to go from one to another without losing anything.


FormatMachinesColoursThumbnailBroderly
PESBrother, Baby Lock, some Bernina, recent SingerYes, Brother paletteYesRead and write
DSTTajima and every commercial machine, Ricoma, Barudan, SWF, ZSK, HappyNo (.rgb file or run sheet)NoRead and write
JEFJanome, ElnaYes, Janome paletteNoRead and write
VP3Husqvarna Viking, PfaffYes, with thread namesNoRead and write
EXPMelco, Bernina, bernetteChanges onlyNoRead and write
HUSOlder Husqvarna VikingYesNoRead, uncompressed write
XXXSinger, CompuconYesNoRead

What an embroidery file is, and isn't

A machine embroidery file is a list of stitches: for each stitch, an x and y move in tenths of a millimetre, and sometimes a command (jump without stitching, trim, change colour, stop). It is not a drawing: enlarging an embroidery file by 30 % stretches the stitches without adding any, and density collapses. That is why the studio “re-digitizes” an imported file when you enlarge it by more than 15 %: it recovers the shapes and recalculates every stitch.

Formats differ in what they say around the stitches: colours (PES, JEF, VP3, HUS, XXX carry them; DST and EXP don't), the hoop (JEF, VP3), a thumbnail (PES), the trim encoding (explicit in PES, EXP, VP3; three jumps in DST; three zero jumps in JEF). Converting means translating those conventions without touching the stitches.

Go further

Ready to stitch?

The studio is free to draw, open and check designs. Your first machine file takes five minutes.

Try it free

Updated 2026-09-24.