Skip to the tool
STITCHCONV

Reference

DST thread color sheet

Load a file that still has RGB on the embroidery file converter. This page only explains the stop and the nearest spool. It does not recolor a DST.

DST and EXP store color stops only, not RGB

DST

A stop is not a swatch

A DST color change is a command in the stitch stream. It does not carry red, green, or blue. DST and EXP store color stops only, not RGB. That is why the same file can open red in one program and blue in another. Both readers invented a palette. Neither one read a spool number.

The record is three bytes. X and Y are sums of 1, 3, 9, 27, and 81 units. One unit is 0.1 mm, so 81 units is 8.1 mm. A move larger than 12.1 mm is split across records. The control bits in the third byte decide whether the record is a stitch, a jump, a color stop, or the end of the file.

A move of 100 units in X, 10.0 mm, encodes as bytes 09 04 07 when it is a stitch. The same distance in positive Y is 60 10 13. Negative Y is 90 20 23. Negative X is 06 08 0B. Those four records were checked against a known DST reader, not drawn as a generic barcode.

A jump of 80 units sets the jump control and encodes as 02 00 87. A short stitch of 3 units is 00 01 03. The end record used here is 00 00 F3, and the header’s last byte, index 511, is 1A. The text header also carries LA:, ST:, CO:, and the plus and minus extents.

DST

Foxy Red across six brands

Rose Crest color 1 is RGB 180, 34, 50. CIEDE2000 against Madeira Polyneon 40 selects #1838 at ΔE 0.0. The same red is Isacord #1904 at ΔE 2.1, Sulky Rayon #1034 at ΔE 4.9, Brother Embroidery #107 at ΔE 10.9, Janome #244 at ΔE 3.0, and Robison-Anton #2418 at ΔE 1.4.

Ties in that search go to the lower catalog code. The screen list uses one decimal, half away from zero. A ΔE under 1 is a close stand-in for sewing. A ΔE above 5, such as Brother Embroidery on this red, is a different thread. Do not buy #107 and expect Foxy Red.

None of those six numbers are inside a DST of Rose Crest. They exist only while the browser still has the RGB. The free DST-to-PES tool drops that RGB and writes Brother 64 placeholders, starting at #29 and #2. Those placeholders are not the table below.

PES can store one byte per color, so the free PES writes the nearest Brother 64 index. Madeira 1838 does not fit in that byte. JEF can store a 32-bit color code, so the paid pack puts the catalog number there and lists the same number on a 1:1 sheet. The DST still cannot.

DST

What you can promise a buyer

The operator sheet is drawn 1:1, using 2.83465 points per millimetre, with a crosshair on the design center and the studio name you type. It has no site watermark. The free summary PDF is a letter page with a stitchfileconverter.com footer. They are different files.

If you only have a DST, stop at the stop count. Nordic as a DST has two stops and 7,640 stitches at 148 mm. You can convert the path. You cannot name the thread. Ask the person who digitized it. Matching a guessed red will not recreate their palette.

EXP uses the same idea: a stop command and no RGB. Melco and Bernina EXP files on this bench are treated like DST when the question is color. Jumps and trims can still be translated. The sheet of brand numbers is relevant only after a color exists again.

The byte table and the brand table are the two checks on this page. One is the file format. The other is what you would buy if you still had RGB 180, 34, 50. Mixing them is how a DST ends up labeled as Madeira when the file never said so.

Brother 64 is a different list from Brother Embroidery. The machine palette has 64 slots. The thread brand has spool numbers such as #107. A PES color byte uses the machine slot. A shopping list uses the spool. The paid sheet prints the spool and still writes a legal byte into PES.

Header extents are the absolute maximum and minimum of the path, in 0.1 mm units. ST counts records including the end record. CO counts color changes. If you open a DST and the color count is zero, the file may be a single-color run with no stop command at all.

Records

Three-byte DST codes

Steps of 0.1 mm and the control records this site writes.
RecordBytesMeaning
±1bit weight 10.1 mm
±3bit weight 30.3 mm
±9bit weight 90.9 mm
±27bit weight 272.7 mm
±81bit weight 818.1 mm
Stitch +100 X09 04 07+10.0 mm across
Stitch +100 Y60 10 13+10.0 mm up
Stitch −100 Y90 20 23−10.0 mm down
Stitch −100 X06 08 0B−10.0 mm across
Jump +80 X02 00 87Jump, control bit 0x80
Color stop00 00 C3Stop only, no RGB
End00 00 F3End. Header byte 511 is 1A

Rose Crest stop 1

RGB 180, 34, 50

Nearest spool for RGB 180, 34, 50 by CIEDE2000. Computed, not typed in as a fixed row.
BrandCodeNameΔEReading
Madeira #1838 Foxy Red 0.0 Madeira #1838 · ΔE 0.0
Isacord #1904 Cardinal 2.1 Isacord #1904 · ΔE 2.1
Sulky #1034 Burgundy 4.9 Sulky #1034 · ΔE 4.9
Brother #107 Dark Fuchsia 10.9 Brother #107 · ΔE 10.9
Janome #244 Cardinal Red 3.0 Janome #244 · ΔE 3.0
Robison-Anton #2418 Red Berry 1.4 Robison-Anton #2418 · ΔE 1.4

Questions

Color stops

Why can't a converter restore DST colors?

A DST color change is a stop in the stitch stream. There is no red, green, or blue byte to read back. Two readers can assign two different palettes.

What is a three-byte DST stitch?

Each stitch is three bytes. The bits encode steps of 1, 3, 9, 27, and 81 units of 0.1 mm on X and Y. A following record can be a stitch, a jump, a color stop, or the end code.

Which number do I buy for Foxy Red?

Rose Crest color 1 is RGB 180, 34, 50. On this chart that is Madeira Polyneon #1838, an exact match. Isacord #1904 is the nearest Isacord, at ΔE 2.1.

Does a screen match change the file?

No. The list is a reading aid. The paid pack is what writes the chosen brand numbers into a new stitch file and builds the 1:1 sheet.