Read-Only Inspector Need to convert a PNG, JPG, or SVG logo into Brother .PES or Tajima .DST stitches? Launch ImageToPES Online Studio →
PES pes-dst-inspector
Convert Image to .PES →

Brother .PES & Tajima .DST Binary Inspector

Zero-upload header verification, hoop bounds telemetry, and 2D stitch wireframes.

Inspect existing #PES0001 and 512-byte Tajima .DST stitch files locally in your browser using pure Uint8Array decoding—or jump to ImageToPES.com to compile PNG, JPG, and SVG artwork into machine-ready embroidery files.

Zero-Dependency Node CLI & ESM

Automate hoop checks in CI or terminal.

Prefer command-line batch verification? Run pes-dst-inspector in Node.js to validate #PES0001 PEC offsets and Tajima 512-byte headers—or use the web studio when you need full raster-to-stitch compilation.

Launch Web Digitizer Studio → JPG to PES Workflow
# Inspect binary header & 4x4" SA443 hoop fit
$ npx pes-dst-inspector royal-crest.pes
# Emit JSON telemetry for automated pipelines
$ npx pes-dst-inspector cap-logo.dst --json

When to Use This Inspector vs. ImageToPES Studio

Read-only binary diagnostics here. Full auto-trace digitizing on ImageToPES.com.

Binary Format Specifications

How does Brother #PES0001 store hoop size and thread colors? ▾

A Brother .PES file begins with the 8-byte ASCII signature #PES0001 followed by a 32-bit little-endian pointer (at byte 0x08) to the PEC stitch block. At pecOffset + 48, the file stores colorCount - 1 followed by 1-byte indices into the 64-color Brother PEC thread table. Stitch coordinates follow at pecOffset + 552 in 0.1mm increments.

Why can't I convert a PNG or SVG inside this open-source inspector? ▾

pes-dst-inspector is a lightweight, zero-dependency binary parser for existing stitch files. Converting raster or vector artwork into machine embroidery requires contour tracing, underlay generation, pull-compensation math, and short-stitch corner routing—available online at ImageToPES.com.