Format guide · PES · DST · JEF · VP3

Embroidery File Formats Comparison

PES, DST, JEF, and VP3 are the four most common embroidery file formats. Each was developed for a specific machine ecosystem and has different strengths. This guide explains key differences to help you choose the right format for your machine, workflow, and production context.

Embroidery file format comparison PES DST JEF VP3 in StitchPilot.ai
Embroidery format comparison overview in StitchPilot.ai.

How to choose the right format

01

Identify your machine brand

Format choice starts with your machine. Brother → PES. Janome/Elna → JEF. Husqvarna Viking/Pfaff → VP3. Tajima and most commercial systems → DST. If you are ordering from a commercial shop, ask which format they prefer.

02

Consider color metadata needs

VP3 and JEF embed color metadata alongside stitch data, giving viewers and software more to work with. DST records color-change stops but not color names. PES stores color sequences. All formats require a separate color reference sheet for commercial orders.

03

Check stitch count and design limits

Each format and machine combination has stitch count, color change, and design area limits. Confirm your design fits within the constraints of your specific machine model before exporting.

04

Convert and verify before production

Use StitchPilot.ai to convert your artwork to the required format, preview the result, and verify scale and color placement. Always run a test stitch on scrap fabric before committing to production material.

Format summary

PES, DST, JEF, VP3 at a glance

PES: Brother/Babylock, rich metadata, multiple versions. DST: commercial/industrial standard, no color names embedded. JEF: Janome/Elna, includes hoop metadata, JEF+ for larger hoops. VP3: Viking/Pfaff, rich color metadata, semi-professional to professional use.

  • PES → Brother, Babylock machines
  • DST → Tajima, commercial/industrial systems
  • JEF / JEF+ → Janome, Elna machines
  • VP3 → Husqvarna Viking, Pfaff machines

When formats overlap

DST for commercial orders

If you are sending work to a commercial embroidery shop, DST is the safest choice regardless of format. Most commercial shops run Tajima or similar DST-compatible systems. For personal machine use, always use the format native to your machine for the best compatibility.

  • For commercial orders: DST with a color sequence sheet
  • For home/studio Brother machines: PES
  • For home/studio Janome or Elna: JEF
  • For Viking or Pfaff: VP3

Format comparison — common questions

Which embroidery format should I use?

Choose the format required by your machine: PES for Brother, JEF for Janome and Elna, VP3 for Husqvarna Viking and Pfaff, DST for most commercial and Tajima systems. If in doubt, ask your machine vendor or production contact.

Is DST compatible with all embroidery machines?

DST is the most widely supported format across commercial and industrial machines. Most consumer machines can also read DST, but for home machines it is usually better to use the native format (PES, JEF, or VP3) for full compatibility and color sequence support.

Which format stores the most information?

VP3 and JEF store more metadata than DST, including color information and hoop size data. PES stores color sequences but varies in richness by version. DST is the most basic — it stores stitch coordinates and color-change stops only.

Can I convert between formats?

Yes. StitchPilot.ai can convert source artwork (PNG, JPG, SVG, WebP) into PES, DST, JEF, or VP3 format. For converting an existing embroidery file from one format to another, use dedicated embroidery software.

What format should I use for a commercial embroidery order?

DST is almost always accepted by commercial embroidery shops. Provide a color sequence sheet alongside the DST file, specifying thread brand and color codes for each color change in the design.

Ready to get started?

Convert artwork to your required format

Upload PNG, JPG, SVG, or WebP artwork and export to PES, DST, JEF, or VP3 — ready for your machine or production partner.

Start converting →