What are embroidery file formats?

Embroidery file formats are the way in which an embroidery design is saved to be stitched out on a specific brand of embroidery machine. Certain embroidery machine brands (such as Brother, or Bernina) require different embroidery design file formats (such as PES., or ART.). Simply put:

For an embroidery file format to be read or understood by an embroidery machine, it must speak the native language which an embroidery machine brand recognizes.

Make sense? If not let me try to break it down.

With computers we’re all familiar that there are PC computers & Mac computers. As you well know, certain programs & files are created to only run on PC, while certain files are created to only run on Mac. In other words, certain programs & files are proprietary towards either a PC or Mac based operating system. They only run on one or the other. The same thing goes with embroidery file formats. A certain embroidery file format (example: PES.) is proprietary towards a distinct embroidery machine brand (example: Brother)

Guide to embroidery file formatsList of Embroidery File Formats

How embroidery file formats have evolved

At the beginning of my career, there was only a stitch. That stitch made a running stitch, a satin stitch, and then a fill stitch. It all started with a single stitch. That was over 35 years ago and I must admit much has changed since I began my career as a manual pantograph puncher.

Since those early days, I’ve seen the embroidery industry evolve incredibly. From manually placing stitches, to paper tape readers, to 5 ¼ floppies, and finally to the world we now live in where all our data is magically stored in an imaginary cloud. In the early days of embroidery automation, Schiffli looms ran by reading Jacquard paper tapes.  Those tapes were really the first embroidery file format and just like today, it worked within a mathematical foundation. The “automat” at the end of the loom fed the tape through its reader. Much like old paper tape music boxes, the reader consisted of pins that would release through the holes on the paper tape and give the machine commands. I would move X or Y (direction), initiate machine functions like needles in or needle out, slow speed or fast speed, boring plate in or out and a stop/color change command. In many ways, our modern machines work in a very similar way.

Schiffli embroidery

Schiffli Embroidery Machine

jacquard paper tape vintage

Jacquard Paper Tape

I can remember when I had to learn how to read both Jacquard and then eight channel tapes in the early Tajima days (1980s). It’s important to remember that in those early days there simply were no designs appearing on computer screens with editing capabilities. Instead I had to learn how to edit designs while reading the paper tapes. While unwinding the tape you’d learn to look for familiar patterns for running, satin and fill stitches. Color changes and jump commands had fixed commands and by piecing all of that together you would learn to ready your way through the design you digitized. If an error was found, you’d need to cut out the section of tape with the error, re-punch that section and then splice the design back together. It was usually at that time you prayed that everything would line up properly as you wouldn’t necessarily find your error until you ran it on the machine. To be honest, in those days I never edited a design that was created by someone else. Understandably, the person who created the design was the one who could most easily correct it, as much of the process was remembering what you did in the first place. You’d almost have memory recall as you unwound the tapes; seeing the commands and patterns.

Converting Jacquard to 8 channel

Converting Jacquard to 8 channel

Tajima machine

Tajima Machine

Expanded formats:

Some of the first expanded formats I used were .dst/Tajima and .exp/Melco formats. These are still in existence today and almost every embroidery machine, whether it be in the commercial or home markets will read one of these two formats. In fact, we still supply both these formats when we convert our designs for download (download 1 free design out of 26 000 here).  The reason why is that they are what I like the call the written in stone formats. While in the conversion process they rarely, if ever, get corrupted from the original. Like the originals, they are simply x and y movements and commands. Many times when I convert from my Native file format to a Home format I notice that there may be a corrupted area. A patterned motif fill looks perfect on screen, but then somehow changes when it embroiders on the actual machine! There are so many variables when looking for a specific errors like this, that I will always suggest going to the expanded .dst or .exp file.

These expanded embroidery formats don’t mess up, what you see is what you are going to get literally. Which is the main reason why most people don’t like to use them! They are the smallest embroidery files in regards to data size. Because they only see stitches and commands, they don’t even recognize thread colors. These files will always set to the default colors of your machine/software, so your pink pigs might default to green if it is the first default color on your machine or within your software program.

Machine formats:

Sixteen years ago, when I began my crossover as an educator in the commercial industry to the home industry, I must admit I was just a little overwhelmed. After learning a dozen programs commercially, the home market had a couple dozen more to digest, most confusing was all the different file formats. Commercially when we created and sold a digitized design, we had our softwares native format and then gave the customer that (if they own the same program) or a .dst/.exp format, and that was it! The home industry had a native format for each program and then machine formats in varying versions for all the different brands of machine. I went from providing at the most 3 formats to creating what I call the Top Eleven. This is what my list looks like now .emb, .dst, .exp, .art, .hus, .jef, .pes, .shv, .vip, .vp3, .xxx.

Here is a list which should help you figure out which embroidery file format you need for your type of embroidery machine: (please keep in mind there are many more than listed below)

Machine Brand Embroidery File Format
Janome JEF.
Bernina ART.
Husqvarna / Viking HUS. & VP3. & VIP
Brother / Babylock / Deco PES / PEC
Singer XXX
Pfaff PCD / PCM / PCS
Tajima DST
Melco / Bravo EXP

To this day I have to use four different programs to ensure the best conversions for the files we post for download. I’m so paranoid about conversions that I don’t delegate what should seemingly be a simple task to anyone, every design conversion is still done by me personally. Yes, I might be a bit of a control freak but in my defense, but I know what to look for with regards to all the little things that can go wrong when converting designs. I want to be as sure as humanly possible that the conversions are correct when posted. It would be far too costly to run a physical sample of every design eleven times so it’s best to simply remain paranoid.

These machine formats are the preferred formats used today as they do retain color information within the designs, ensuring that your pink pig always remains pink! I remember in the early days of transitioning from the commercial to home markets I had to deal with one very unhappy customer. The reason being, she called our toll free number complaining because the design pack called Red Roses she purchased at an event was showing up on her machine and the roses were Yellow not Red. She insisted that she did not like Yellow roses, she only liked Red roses and demanded that we make them Red or she wanted a refund. I must admit that I was just a little perplexed at her demand, not coming from the colorful world of the home market, in the commercial market we would simply choose a Red thread and the problem would seemingly be solved? I was eventually able to calm her down and convince her to change the thread color on her machine. Although she did put up a good fight, I still smile when thinking back on that conversation.

Native file formats:

Native file formats are the formats created within whatever embroidery/digitizing software you own. Many of these formats (depending on the program) cannot be read in any embroidery machine, they are specific to and created within the program. It’s important that I say this, as many times people will import a .pes file into their software and then save it as the software native format, that is not really a true native file. It has been converted and some of the original data may have been lost in translation.

To further explain, it’s like the difference between a raster and vector art file. A raster file, for example, is like a .png file and has a defined resolution, it could be a low or high dpi (dots per inch). If it’s high, the artwork will remain clean when zooming, if it’s a low dpi the image will become a blurred staircase when zooming. The higher the resolution the cleaner the image, the larger the file.

Vector art files which are most times created in Corel or Illustrator are made up of nodes not dots per inch. An arch might consist of only three nodes and whether you put it on a matchbook cover or a billboard the artwork will always be the same, perfect! Yes, you can convert a .png file to a vector file, the software will look at the arch and automatically define the shape. But it won’t do it using only three nodes, it might put in twenty to define the same curve.

Our embroidery software works much in the same way. We have our native file formats created within the software using the original node and properties you chose, so if you want to make changes or resize a design it will always be faster and give better results using the native format over an expanded machine format.

The native file format developed by Wilcom is called .emb, which is now available within its Hatch software for the home industry. It is the most advanced file format available. The Wilcom platform is both intuitive and intelligent, it literally puts the user in autopilot and assists in choosing the correct properties for creating production friendly designs at the click of a button. Resizing designs, changing fabric types and generating object-based lettering is something the home industry has never truly seen until now. Being a Wilcom user for 30 years commercially I did realize that their software was the defining difference between the home and commercial markets. The last two years as an official Hatch reseller has been exhilarating for me as I get to see peoples faces when I show them the automated features they didn’t even know existed.

I remember the first Native format I used was over 30 years ago called Melco .cnd. It was my first board based system where I didn’t have to create stitches one at a time. The board, called a Digitrac, consisted of a pad that had marks and function keys. Mark 1 was the start of an object, mark 2 was a continuation of the object and then you move point-counterpoint to define the object and create stitches. Mark 3 had to be perfectly placed with the center radius between your mark 2 to create a curve. Definitely confusing by today’s standards but I can assure you it was a miracle at the time, is still remember seeing an embroidery designs appear on a computer screen for the first time. My eyes were like saucers I’m sure! The ability to move a single stitch with a trackball was more than I ever could have imagined.



Today we have intelligent and easy to use software available that automatically improves the running ability and stitch quality of designs. Try Hatch and all of its automated features FREE for 30 -days here.

All I can say is we sure have come along way from where my family started in 1958, and I’m so excited to see what is to come.

Why are there so many embroidery file formats?

Unfortunately the different embroidery machine brands available in the embroidery industry today don’t exactly play well together. Different brands want to be unique & have their own embroidery file format. Why? Because it creates brand loyalty. Think about it this way, if you were to spend 5 years building a database of a couple thousand PES. Embroidery designs for your Brother embroidery machine you would likely not want to get a Janome down the line as your couple thousand PES. Embroidery designs wouldn’t run on your new Janome. Reason being? Janome embroidery machines use JEF. Embroidery file formats not PES. Smart isn’t it? For this reason, in case you ever switch machine brands, with all of our embroidery designs we provide you with all the main embroidery file formats at once.

Can I convert embroidery file formats?

Yes, you can certainly convert embroidery file formats. One thing to remember though is that is you want to edit or resize a file you will always have the best result when using the format native to the software you use.

Wilcom’s native format used within the Hatch program will allow you to resize files and change the entire properties of a designs at the click of a button, you can go from Thai Silk to Terry Cloth and the underlay, density, pull compensation will adjust perfectly, it’s amazing! But if you bring a PES file into Hatch and convert it to an EMB file it will work, but it will no longer modify as well. I guess you could say, it got lost in translation. If you’re looking for a program to help you convert embroidery file formats, be sure to try the 30-day free trial of Hatch.

Visual learner?

If you’re more of a visual learner, here’s a great quick tip video I put together explaining the process.

Subscribe to our YouTube channel now for more great embroidery tips & tricks!

Still have questions about embroidery file formats? Post your question below 🙂