Guides

Embroidery File Formats
Explained.

BX, PES, DST, JEF, VP3 — what they mean, which machines they work on, and which one you need.

Why are there so many embroidery formats?

Unlike image formats (JPG, PNG) which are universal, embroidery file formats were each developed by different machine manufacturers who wanted to store machine-specific data like stitch type, tension settings, and thread color sequences. The result is a fragmented ecosystem where a file that works perfectly on a Brother machine may not load on a Janome.

Embroidery Font Generator solves this by including all 5 major formats in every download. You get BX, PES, DST, JEF, and VP3 — just pick the one your machine needs.

BX

Embrilliance / Hatch Plugin Font

Most Flexible

Compatible machines: All brands (via Embrilliance or Hatch software)

Advantages

  • Resizes to any size without restitching
  • Kerning and spacing preserved at all sizes
  • Works in both Embrilliance and Hatch

Limitations

  • Requires Embrilliance or Hatch software installed
  • Not a standalone stitch file — must be converted in software
Bottom line: BX is best if you use Embrilliance Stitch Artist, Embroidery+, or Hatch Embroidery Designer. It gives you the most flexibility.
PES

Brother / Babylock Native Format

Most Popular

Compatible machines: Brother PE800, SE700, SE1900, all Babylock machines

Advantages

  • Works directly on Brother and Babylock machines
  • Widely supported by digitizing software
  • Includes color stop information

Limitations

  • Fixed stitch count — resizing degrades quality
  • Not ideal for very small or very large text
Bottom line: PES is best for Brother and Babylock owners. If you have a Brother machine, use PES.
DST

Tajima Universal Format

Universal

Compatible machines: All brands, all commercial machines

Advantages

  • Works on virtually every embroidery machine
  • Standard format for commercial embroidery shops
  • Maximum compatibility

Limitations

  • No color information stored — thread colors must be set manually
  • Older format with limited stitch type support
Bottom line: DST is best when sending files to a commercial embroidery shop, or if you need guaranteed compatibility with any machine.
JEF

Janome / Elna Native Format

Janome Standard

Compatible machines: Janome MC9450, MC500E, MC15000, all Elna machines

Advantages

  • Native support on all Janome machines
  • Includes color stop data
  • Supports Janome-specific stitch types

Limitations

  • Limited compatibility outside the Janome ecosystem
Bottom line: JEF is best for Janome and Elna machine owners. Use PES or DST for everything else.
VP3

Husqvarna Viking Native Format

Husqvarna Standard

Compatible machines: Husqvarna Viking Designer Epic, Jade series, Opal series

Advantages

  • Native support on all Husqvarna Viking machines
  • High-fidelity color and stitch data
  • Includes machine-specific settings

Limitations

  • Limited compatibility outside the Husqvarna ecosystem
Bottom line: VP3 is best for Husqvarna Viking owners. Other brands should use PES or DST.

Quick reference: which format do I need?

  • I use Embrilliance or Hatch software → use BX
  • I have a Brother or Babylock machine → use PES
  • I'm sending to a commercial shop → use DST
  • I have a Janome or Elna machine → use JEF
  • I have a Husqvarna Viking machine → use VP3
  • I'm not sure → use DST (works on everything)

Get all 5 formats in one download

Every font from Embroidery Font Generator includes BX, PES, DST, JEF, and VP3. Free, no account required.

Browse All Fonts →