.EXP

EXP File

Melco Embroidery Design
Ask a question
QUICK ANSWER

An EXP file is a machine-embroidery design in the native Melco stitch format, also used in the Bernina ecosystem. To view or convert it, use the free Wilcom TrueSizer (desktop or web). To stitch it, load the file onto your embroidery machine - or convert it first to your machine's format (PES for Brother, DST for Tajima, JEF for Janome).

Developer: Melco Category: Graphics Files MIME: application/octet-stream
OPENS ON Windows macOS Web
Related: .XXX

On this page

19k+ extensions indexed
Last reviewed Jun 30, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the EXP file format?

.exp is Melco's proprietary machine-embroidery stitch format, used to transfer digitized designs to Melco commercial and semi-commercial embroidery machines. The file stores stitch data in a compact binary structure: each stitch is encoded as a pair of signed bytes representing relative X and Y movements from the previous needle position. Special byte patterns within the same stitch stream serve as control codes for jump stitches, thread trims, color stops, and end-of-design markers.

A defining characteristic of .exp is that it contains no thread color information. Colors must be tracked separately - typically in a companion .exd file or via a manually maintained color sequence in the embroidery software. The file also has no standard header or magic bytes, so it cannot be reliably identified by its binary signature alone; file source and naming convention are the practical identifiers.

.exp is closely related to other stitch-level formats such as .DST (Tajima) and .PES (Brother), all of which encode primitive needle-position offsets rather than high-level embroidery objects. Converters such as Embird and Wilcom TrueSizer can read, write, and convert .exp files across most embroidery platforms. The format also appears in the Bernina software ecosystem. Being raw uncompressed binary, .exp files are straightforward to parse and are supported by open-source embroidery tools such as the libembroidery library and the Ink/Stitch Inkscape extension.

Security & safety

RISK: LOW

An embroidery EXP file is inert stitch data - it doesn't execute code, so opening one is low-risk. The practical gotchas are non-malicious: the design often LOOKS colorless because thread colors live in a separate companion file, and converting between machine formats can shift density/size, so always test-stitch on scrap. Be wary of 'free embroidery converter' sites that bundle adware - prefer Wilcom TrueSizer or a reputable embroidery app.

Format details

in a nutshell
FULL NAMEMelco Embroidery Design
DEVELOPERMelcosince Melco embroidery machines, 1990s (also used in the Bernina ecosystem)
MIME TYPEapplication/octet-stream
TYPEMachine-embroidery stitch file (binary stitch commands)
RELATED.xxx
This extension is also used by…
  • Microsoft linker EXPORTS file - Auto-generated build artifact (paired with an import .lib) listing a module's exported symbols; consumed by the toolchain, not opened manually.
  • EXPRESS schema (ISO 10303-11) - Plain-text data-modeling schema beginning 'SCHEMA name;' used to define STEP data models - a language file, not a 3D model.

Programs that open EXP files

Windows3 apps
Wilcom TrueSizer Free Open the .exp to view the design, see stitch count/size, and convert to other machine formats (PES, DST, JEF). Free desktop tool.
Embird Paid Open the .exp embroidery design to view, edit, resize, and convert between machine formats. Long-standing paid embroidery suite (free trial).
SewWhat-Pro Paid Open, view, edit, and convert the .exp to/from other formats. Inexpensive, popular with hobbyists.
macOS2 apps
Wilcom TrueSizer Web Free Use Wilcom's browser TrueSizer to view/convert the .exp, since most embroidery suites are Windows-first.
SewWhat-Pro Paid Run via a Windows compatibility layer to open and convert the .exp on Mac.
Web1 app
Wilcom TrueSizer Web Free Upload the embroidery .exp in a browser to preview the design and convert it to PES/DST/JEF etc. - no install.

Technical details

deep spec
Format typeBinary machine-embroidery stitch file
Stitch record size2 bytes per stitch - one signed byte per axis (dx, dy)
Coordinate encodingSigned relative offsets from the previous needle position; range -127 to +127 units per axis per record
Position resolution0.1 mm per unit (1/10 mm stitch resolution)
Maximum single-record displacement±12.7 mm per axis; longer jumps are expressed by chaining multiple jump-stitch records
Control codesJump, trim, color stop, and end-of-design are embedded as reserved byte patterns within the stitch stream
Thread color storageNot stored in the .exp file itself; maintained externally in a companion .exd file or in the software's color sequence list
File headerNone - raw stitch data begins at byte 0; no magic bytes or metadata block
CompressionUncompressed raw binary; file size grows linearly with stitch count
Byte layout per recordTwo consecutive signed bytes: the X-axis displacement byte followed immediately by the Y-axis displacement byte
MIME typeapplication/octet-stream
Multi-color supportYes - color-stop control codes interrupt stitch output and prompt the operator to change the thread bobbin
Machine compatibilityMelco commercial embroidery machines; also accepted by Bernina ecosystem machines and software
Software supportEmbird, Wilcom TrueSizer, SewWhat-Pro; open-source support via libembroidery and Ink/Stitch
ReleasedMelco embroidery machines, 1990s (also used in the Bernina ecosystem)
Specificationedutechwiki.unige.ch

EXP conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with EXP files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about EXP files.

Frequently asked questions

What is an EXP file?
A machine-embroidery design - the Melco/Bernina stitch format. It contains the needle movements that stitch a design onto fabric.
How do I open an EXP embroidery file?
Use a free embroidery viewer/converter like Wilcom TrueSizer (desktop or web), or apps like Embird or SewWhat-Pro, to preview the design. To actually stitch it, load the .exp (or a converted PES/DST/JEF) onto your embroidery machine.
How do I convert an EXP file to PES, DST, or JEF?
Open the .exp in an embroidery program (Wilcom TrueSizer, Embird, SewWhat-Pro) and Save/Export to your machine's format. PES is for Brother/Babylock, DST is the universal Tajima format, JEF is for Janome. Test-stitch after converting, since density can change.
Why does my EXP design open with no colors / all one color?
Because a Melco .exp stores only stitches, not thread colors - the colors live in a separate companion file (or are set in software). Assign the thread colors in your embroidery program after opening it.
Can I resize an EXP embroidery design?
Yes, but resize it in embroidery software (Embird, SewWhat-Pro, Wilcom) that recalculates stitch density rather than just scaling - large scale changes without re-stitching can cause gaps or thread bunching.
Which embroidery machines use EXP files?
EXP is the native format of Melco machines and is also used in the Bernina ecosystem. For Brother, Janome, or other brands, convert the .exp to that machine's format first (PES, JEF, etc.).

References

1EduTech Wiki - Embroidery format (EXP/Melco and others)edutechwiki.unige.ch
2Wilcom TrueSizer - free embroidery viewer/converterwww.wilcom.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.TMPTemporary File
10.MDMarkdown Document

Related extensions

.XXXCompucon / Singer Embroidery Design (.xxx)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z