.PES

PES File

Brother/Babylock PES Embroidery File
Ask a question
QUICK ANSWER

A PES file is a machine-embroidery design created by Brother's PE-Design software, used on Brother, Babylock, and some Bernina machines. To preview one free, open it in Wilcom TrueSizer (desktop or web) or Ink/Stitch. To stitch it, copy the .pes to a USB stick, insert into the machine, and select the design - check that it fits your hoop and that the PES version matches your machine.

Developer: Brother Industries (PE-Design / Brother-Babylock-Bernina ecosystem) Category: Misc Files MIME: application/octet-stream
OPENS ON Windows macOS Linux Web
Related: .TORRENT · .MSO · .MD5 · .SHS

On this page

19k+ extensions indexed
Last reviewed Jun 26, 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 PES file format?

The .pes file format is used by computer-aided embroidery software created by Brother Industries. .pes files store color palette data, pattern instructions, and operational commands for embroidery machines, including start, stop, and trim stitch commands.

Every .pes file opens with the ASCII magic bytes #PES at byte offset 0, followed by a 4-character version code - for example, #PES0001 (v1) through #PES0100 (v10/v11). The version is significant: older machines will often reject a newer .pes version and refuse to load the design. Internally, the file wraps a .PEC block containing the low-level stitch commands, along with an embedded monochrome thumbnail preview of the embroidery.

.pes files are generated by the PE-Design software tool available for select Brother sewing machines. The .pes standard is also recognized by machines from other manufacturers, for example Babylock and Bernina. Third-party tools such as Embird and Ink/Stitch can open and convert .pes designs as well.

A .pes file contains stitch instructions encoded as relative coordinates that are interpreted by the embroidery machine to sew the design onto a given surface. The format also supports color-change commands so the machine pauses and prompts the operator to swap thread before continuing. Designs are frequently converted from .DST or other embroidery formats, or digitized from vector artwork, before being saved as .pes.

Security & safety

RISK: LOW

A PES file is passive stitch data - it contains no executable code, so opening one is safe. The real-world cautions are practical, not security: stitching a design that is too large for your hoop, or a PES version your machine doesn't support, can fail or damage the work - always check size and version first. Free 'PES to image' or 'photo to PES' web converters often disappoint (auto-digitizing is low quality); and only download designs from reputable embroidery sites. As always, confirm a file's real extension if it arrives from an untrusted source.

Format details

in a nutshell
FULL NAMEBrother/Babylock PES Embroidery File
DEVELOPERBrother Industries (PE-Design / Brother-Babylock-Bernina ecosystem)since 1990s (Brother PE-Design); PES versions through v1-v11
CATEGORYMisc Files
MIME TYPEapplication/octet-stream
TYPEBinary machine-embroidery design (stitch data + colors + embedded preview)
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
23504553
ASCII
#PES
A PES file begins with the ASCII tag "#PES" at offset 0, immediately followed by a 4-character version code such as "0001", "0040", "0060", "0100" (PES v1 … v10/ v11). The PES wrapper embeds a PEC block (the actual low-level stitch commands, tagged "#PEC") plus an embedded thumbnail/preview. The version matters: older machines reject newer PES versions, a common 'won't read' cause.

Programs that open PES files

Windows6 apps
Wilcom TrueSizer Free Free desktop tool - open the .pes to view, resize, recolor and convert between formats (PES/DST/EXP/JEF/HUS). The best free all-rounder.
Ink/Stitch (Inkscape extension) Open-source Free/open-source digitizing + format tool inside Inkscape - open, edit and export PES; can digitize artwork into stitches.
Brother PE-Design Paid The native Brother software that creates PES - full digitizing/editing and save to any PES version.
Embird Paid Popular modular embroidery suite - open, edit, resize and convert PES (Embird + Studio for digitizing).
SewWhat-Pro / SewWhat! Paid View, edit, resize, merge and convert PES and dozens of formats (SewWhat! is a free read-only viewer; SewWhat-Pro edits).
Janome Digitizer / BERNINA ArtLink (brand tools) Freemium Brand embroidery utilities can open/convert PES (BERNINA ArtLink is a free viewer/converter). Use the tool matching your machine ecosystem.
macOS3 apps
Wilcom TrueSizer Web Free Browser version of TrueSizer for macOS - open and view/convert PES without installing Windows software.
Ink/Stitch (Inkscape) Open-source Runs on macOS via Inkscape - open, edit and export PES.
Convert It, Mac (BriTon Leap) Paid Mac embroidery viewer/converter - open and convert PES and other formats.
Linux1 app
Ink/Stitch (Inkscape) Open-source Free Inkscape extension on Linux - open, edit and export PES; the main Linux option.
Web2 apps
Wilcom TrueSizer Web Free Upload a .pes in the browser to view stitches, colors, size and convert - no install.
My Editor / online PES viewers Free Several free web PES viewers render the design and show stitch/color counts for a quick check before sewing.

Technical details

deep spec
Format typeBinary machine-embroidery design (stitch data, color table, embedded preview)
Magic bytes`#PES` (hex 23 50 45 53) at byte offset 0, immediately followed by a 4-character version code
Version encoding4-character ASCII string after `#PES`; e.g., `0001` = v1, `0060` = v6, `0100` = v10/v11
Internal PEC blockEach `.pes` file embeds a `#PEC`-tagged low-level stitch-command block; the PES header stores the byte offset to it
Embedded thumbnail1-bit monochrome bitmap thumbnail (typically 48×38 px) stored in the PES header for on-screen design preview
Stitch coordinate encodingRelative 12-bit signed offsets in 3-byte PEC records; unit is 0.1 mm (10 units = 1 mm)
Control commandsDedicated PEC record codes for `jump`, `trim`, `color-change`, and `end`, embedded among stitch records
Thread color storageIndexed 1-byte entries referencing Brother's proprietary thread color palette; one entry per color-change
EndiannessLittle-endian binary throughout the file
Design bounding boxPES header stores design width and height in 0.1 mm units, used by the machine for hoop placement
MIME type`application/octet-stream` (no registered embroidery-specific MIME subtype)
Cross-brand compatibilityNative to Brother and Babylock machines; also accepted by many Bernina embroidery systems
Version compatibility riskMachines reject `.pes` files with a higher version than they support; save at the lowest version the design allows
Typical file sizeA few kilobytes to roughly 300 KB, depending on stitch count and embedded thumbnail dimensions
Released1990s (Brother PE-Design); PES versions through v1-v11

PES conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with PES files. Be specific - include your system and software version.
No account needed · answers usually within a day
J
JULIAJul 2026UNANSWERED
COMO ABRIR FORMATO
Waiting for an answer

Frequently asked questions

How do I open a PES file to see the design?
Use a free viewer: Wilcom TrueSizer (desktop or web) or an online PES viewer shows the design, size, stitch count and thread colors. Free Ink/Stitch (in Inkscape) also opens PES. You don't need the machine to preview it.
How do I get a PES design onto my Brother embroidery machine?
Copy the .pes file to a USB stick (or send it via the machine's transfer software), insert it into the machine, and select the design. Check that it fits your hoop and that the machine supports that PES version.
How do I convert a PES file to DST (or another format)?
Open it in embroidery software like Wilcom TrueSizer (free), Ink/Stitch, Embird or SewWhat-Pro and export/save as DST/JEF/VP3/EXP etc. Note color info is lost when converting to DST, which has no native colors.
Can I convert a JPG/PNG photo into a PES file?
Not by a simple converter. Turning an image into stitches is 'digitizing' - a skilled manual process in software like Ink/Stitch or Brother PE-Design. Automatic photo-to-PES tools exist but usually give poor stitch quality.
Why won't my machine read the PES file?
Usually a version or size mismatch: an older machine may reject a newer PES version, or the design is bigger than your hoop. Use software to save the design down to an older PES version and resize it to fit.
Is there free software to edit PES files?
Yes - Wilcom TrueSizer (free, resize/recolor/convert) and Ink/Stitch (free/open-source, full editing and digitizing inside Inkscape). For brand-native editing, Brother PE-Design is the paid option.

References

1Wilcom TrueSizer - free embroidery viewer/converterwww.wilcom.com
2Ink/Stitch - free open-source machine embroidery (Inkscape)inkstitch.org

Keep exploring

across the database

Top extensions this week

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

Related extensions

.TORRENTBitTorrent Metainfo File
.MSOMicrosoft Office HTML/OLE Data Stream (oledata.mso)
.MD5MD5 Checksum File
.SHSShell Scrap Object File
.DDDAdobe Acrobat Distiller file
.DWLDrawing Lock File (CAD)

Free file tools

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

Open the toolbox

Browse file extensions A-Z