Format reference hub

Embroidery File Formats — Complete Guide

Every embroidery machine uses a specific file format. PES for Brother, DST for commercial shops, JEF for Janome, VP3 for Husqvarna Viking. This guide covers every major format — what it stores, which machines need it, and how to convert between them.

Overview of embroidery file formats supported by StitchPilot.ai
Embroidery format overview — StitchPilot.ai supports all major formats.

All supported formats

How to choose the right format

01

Home machine

Use the native format for your brand: PES for Brother, JEF for Janome, VP3 for Husqvarna Viking or Pfaff. Native formats preserve color data and offer the best machine compatibility.

02

Commercial shop

Send DST files to commercial embroidery shops. It is the universal standard for Tajima, Barudan, and ZSK multi-head machines. Confirm with your shop before sending any other format.

03

Color accuracy

Choose a color-aware format (PES, JEF, VP3) if thread colors are critical. Stitch-only formats (DST, EXP) require you to assign colors manually at the machine or at the shop.

04

Need to convert?

StitchPilot.ai converts between all formats. Note that PES→DST drops color data, and DST→PES requires manual color reassignment. The viewer lets you verify the result before stitching.

Formats with color metadata

Color-aware formats

These formats embed thread palette references alongside stitch data, making thread setup easier when working on machines in the same brand ecosystem.

  • PES — Brother palette (Sulky, Robison-Anton, etc.)
  • JEF — Janome thread palette
  • VP3 — Husqvarna Viking / Pfaff palettes
  • HUS — legacy Husqvarna palette
  • XXX — Singer / Compucon palette
  • EMD — Elna palette (Janome-based)

Stitch-only formats

No color data

DST and EXP store stitch coordinates only. Thread colors must be assigned manually at the machine or documented separately. Both are common in commercial workflows.

  • DST — Tajima; industry-standard commercial format
  • EXP — Bernina / Melco; thread colors set at machine
  • Both use relative move encoding
  • Color changes are tracked as stop commands only
  • Thread sequence must be documented separately

Embroidery formats — common questions

What is the most common embroidery file format?

DST (Tajima) is the most widely supported format across commercial and industrial machines. PES (Brother) is the most common format for home embroidery. For Janome machines, JEF is the native choice.

Which embroidery format should I send to an embroidery shop?

Most commercial embroidery shops prefer DST files. It is the universal industrial standard that works across Tajima, Barudan, and other commercial multi-head machines. Always confirm with your shop before sending.

Do embroidery formats store thread colors?

It depends on the format. PES, JEF, VP3, HUS, and XXX embed thread color metadata. DST and EXP are stitch-only formats — colors must be assigned manually at the machine using the color stop sequence.

Can I convert between embroidery formats?

Yes. StitchPilot.ai converts between PES, DST, JEF, VP3, EXP, HUS, XXX, EMD, and more. Keep in mind that converting from a color-aware format (PES) to a stitch-only format (DST) will lose color data.

What format does my machine use?

Brother machines use PES. Janome uses JEF. Husqvarna Viking and Pfaff use VP3 (or older HUS). Singer and Compucon use XXX. Tajima, Barudan, and most commercial machines use DST. Bernina and Melco use EXP. Elna uses EMD.

Ready to continue?

Convert or preview any embroidery file

StitchPilot.ai supports all formats listed above — convert images to any format or preview existing files in the browser. No software installation needed.

Convert an Image →