Free file reader

Embroidery File Info Reader

Drop a DST, PES or EXP file to read its embroidery file info: design width and height, stitch count, jumps, trims, color changes, thread colors where the format stores them, the DST header and a preview. The file is read locally in your browser. Nothing is uploaded.

Stitch file inspector
DST Β· PES Β· EXP, read on your device
Drop a DST, PES or EXP file or browse
Read privately in your browser, up to 20MB. Nothing is uploaded.
Width
Height
Stitches
needle penetrations
Jumps
travel moves, no stitch
Trims
Color changes
File size
Label
Convert this file
Preview

Thread colors
Header and format details

Wrong size, too many trims or no colors?

We fix or rebuild stitch files by hand, quoted after a free file check. New designs are hand digitized at a flat price per design, with every machine format and unlimited revisions.

Get a free file check β†’
01How it works

How the reader gets the file info

An embroidery machine file is a list of needle moves, not a picture. The reader decodes that list the way a machine would, one record at a time, and keeps a running position. Every time the needle goes down it counts a stitch; every move without stitching counts as a jump; every stop for a new needle counts as a color change. The width and height come from the lowest and highest stitch positions, so they describe the area that actually gets stitched.

Each format stores the moves differently, and the reader follows the published format descriptions:

  • DST (Tajima): a 512-byte text header, then 3-byte records. Each record moves the needle in steps of 0.1 mm, up to 121 units, and two control bits mark it as a stitch, a jump or a color change. There is no trim command: trims are written as a short run of jumps, so the reader counts a run of three or more jumps as one trim. That threshold is a convention shared with our file converter, not part of the format, so treat the DST trim count as an estimate.
  • PES (Brother): starts with a version string such as #PES0001 and a pointer to the PEC section. The PEC section holds the stitches, flagged as stitch, jump or trim, and one palette index per color block. The reader shows those colors.
  • EXP (Melco): no header at all, only 2-byte stitch records with a control byte for jumps, color changes and trims. There are no colors and no label to read.

Worked example (a real header, read the way this tool reads it): the EduTech wiki publishes a sample DST header with LA:sequin3, ST: 685, CO: 1, +X: 270, -X: 270, +Y: 224 and -Y: 224. Adding the X extents gives 540 units of 0.1 mm, so the design is 54.0 mm (2.13 in) wide; the Y extents give 44.8 mm (1.76 in) high. CO: 1 means 1 color change, so 2 color blocks, and ST: 685 counts 685 records in total, including jumps and color changes, so the real stitch count is somewhat lower.

02Step by step

How to read an embroidery file (step by step)

  1. Add the file. Drop a .dst, .pes or .exp file on the drop zone, or click to browse. It is read in your browser and never uploaded.
  2. Check the size. Read the design width and height in millimeters and inches, measured from the stitches themselves.
  3. Check the counts. See stitches, jumps, trims and color changes, so you can compare the file with the job you quoted.
  4. Read the colors. A PES shows its thread colors from the PEC palette. A DST or EXP has none, so set them from the digitizer's color list.
  5. Read the header. For a DST, compare the LA, ST, CO and extent fields in the header with what the stitches actually contain.
  6. Share or act. Copy a link to the summary, open the file in the converter or viewer, or send it to us for a free file check.
03Your results

What each field means

FieldWhat it tells you
Width and heightThe stitched area, from the outermost stitches, in millimeters and inches. Check it against the placement and your hoop before you sew.
StitchesNeedle penetrations only. Jumps and color changes are not included, which is why this is lower than a DST header's ST value.
JumpsMoves without stitching, between areas or as part of a trim. Long, frequent jumps usually mean more trims and a slower run.
TrimsThread cuts. Read directly from PES and EXP; estimated for DST from runs of three or more jumps, because DST has no trim command.
Color changesStops for a new needle. The design has one more color block than color changes. Two blocks can use the same thread, and a stop can be a pause rather than a new color.
Thread colorsPES: the PEC palette color for each block, the nearest of 64 Brother threads. DST and EXP store no colors, so the preview uses placeholders.
LA (DST)The design label the machine displays, up to 16 characters in the header.
ST (DST)The total number of records in the file, including jumps and color changes.
CO (DST)The number of color change records.
+X, -X, +Y, -Y (DST)How far the design reaches right, left, up and down from its start point. Machines can use them to check the hoop fits without reading every stitch. The reader treats them as 0.1 mm units and checks them against the stitches.
AX, AY (DST)Where the last point is relative to the start, in 0.1 mm. Often zero.
MX, MY, PD (DST)Fields for designs split across several files, a paper tape era feature. Almost always zero, and PD is usually six asterisks.
PES versionThe string at the very start of a PES. Versions 1 to 4 (#PES0001 to #PES0040) store colors only as palette indexes; versions 5 and 6 (#PES0050 to #PES0060) can also hold exact thread details.
04Limits

Limits and caveats

  • Size is from the stitches. A few stray stitches far from the design make it read larger than it looks. The DST header can disagree too, if the software that wrote it counted jump positions or rounded differently; the reader flags a difference of more than 1 mm.
  • DST extent units. The EduTech wiki's field table calls the extents centimeters, but its own sample header, and files written by current software, use 0.1 mm units. The reader uses 0.1 mm and shows whether the header matches the stitches, so you can see for yourself.
  • DST trims are an estimate. Machines read jump sequences as trims in slightly different ways, so the same DST can trim differently on two machines. See what a DST file contains.
  • PES colors are the nearest Brother thread. The reader decodes the PEC palette, not the richer thread list that PES versions 5 and 6 can hold. Thread the machine from the digitizer's list. See PES files explained.
  • EXP has no signature. Any file named .exp is read as stitches, so a file that is not really EXP can produce nonsense. The reader warns when the result is implausibly large.
  • Reading is not fixing. The reader cannot change density, underlay or size. Those live in the working file. If the numbers look wrong, we can fix or rebuild the file.
05FAQ

File info FAQ

Drop the file into the reader above. It walks through every stitch and reports the width and height of the stitched area in millimeters and inches. For a DST it also shows the size stored in the header, so you can see whether the two agree.
A DST file stores only the points where the machine stops to change thread, not the colors themselves. The reader lists each color change and uses placeholder colors in the preview. Thread the machine from the digitizer's color list. See what a DST file contains.
Not always. The reader shows the colors from the PEC section, which point to a fixed palette of 64 Brother threads, so you see the nearest Brother thread. PES versions 5 and 6 can also store exact thread details in the PES section, which this reader does not decode. See PES files explained.
The DST header ST field counts every record in the file, including jumps and color changes. The reader's stitch count only counts needle penetrations, so it is usually lower.
No. The file is read with JavaScript in your browser. Nothing is sent to or stored on our servers. The shareable link only carries the summary numbers, not the file or its name.
Try opening it in your embroidery software. If it fails there too, the file may be truncated or saved in another format with the wrong extension. We can check and rebuild the file, quoted after a free file check.

Need a file that reads right and sews right?

Hand digitized by the PlixaLabs digitizing team, digitizing since 2015, and checked by a second digitizer. Flat price per design, set by complexity: see the price list. Standard turnaround 4–8 hours, 24/7.

One free design per new registered business: Simple or Medium, standard turnaround
All machine formats, including DST, PES and EXP
Unlimited revisions, no time limit
Stitch simulation preview with every order
Rush 2–4 hours or super rush 1–2 hours (+50%)
Send your design or file.
1
Send your artwork or stitch file
Tell us the garment, finished size and machine format.
2
Get a flat price
Priced per design by complexity, never per stitch.
3
File back in 4–8 hours
With a stitch simulation preview.
4
Revise until it's right
Unlimited revisions, no time limit.
Get a free quote β†’
Upload artwork Call