.SPL

SPL File

Windows Print Spool File
Ask a question
QUICK ANSWER

An SPL file is a temporary Windows print spool file that the OS creates in C:\Windows\System32\spool\PRINTERS while a print job is queued. Windows deletes it automatically once the job finishes. If SPL files are stacking up, your print queue is stuck - stop the Print Spooler service, delete the SPL and SHD files in that folder, then restart the service.

Developer: Microsoft Category: System Files MIME: application/octet-stream
OPENS ON Windows
Related: .NOMEDIA · .DLL · .TMP · .LNK

On this page

19k+ extensions indexed
Last reviewed Jul 28, 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 SPL file format?

.spl files are generated automatically by the Windows operating system during the printing process.

What kind of data do .spl files store?

Windows saves print-job data to .spl files while a document is being printed. By default the spooler wraps page content in EMF (Enhanced Metafile Format) records, keeping the data device-independent until it reaches the printer. With certain print processors the file holds RAW device-ready data instead - the printer's own language (PCL, PostScript, or PJL) passed through without conversion. Once the printing process finishes, the .spl file is deleted. .spl files therefore act as a temporary data buffer between the operating system and the printing device.

What are EMF and RAW spool formats?

The default EMF format stores page content as Enhanced Metafile records, which lets the spooler return control to the application quickly while rendering continues in the background. The RAW format passes printer-language data directly to the device without re-rendering - a common choice for barcode and label printers that consume language data natively. RAW bypasses additional driver processing and can reduce rendering overhead on compatible hardware.

Where are .spl files stored?

Windows saves .spl files to the system print spooler folder C:\Windows\System32\spool\PRINTERS. Each .spl file is paired with a .shd shadow file in the same folder that holds job metadata such as owner, priority, and data type. Because the .spl file is deleted after the printing operation finishes, both files disappear automatically on success. A .spl file that persists in the folder - together with its .shd companion - usually signals a stuck print queue entry that must be cleared manually.

Security & safety

RISK: MEDIUM

The .spl file itself is inert print data, but it has two real-world risks. (1) Privacy/forensics: an .spl can contain a full rendering of whatever was printed, so leftover spool files may leak sensitive documents - clear the spool folder on shared/disposed machines. (2) The Windows Print Spooler service that processes .spl files has been the target of serious vulnerabilities (notably 'PrintNightmare', CVE-2021-34527, 2021), so keep Windows updated. Manually deleting .spl/.shd files is safe only when the Print Spooler service is stopped first; deleting them while it runs can corrupt the active queue. Also avoid sketchy third-party 'SPL viewer' downloads from unknown sites.

Format details

in a nutshell
FULL NAMEWindows Print Spool Fileaka Windows printer spool file, Print spooler SPL file
DEVELOPERMicrosoftsince Windows print spooler architecture (NT-era and onward)
CATEGORYSystem Files
MIME TYPEapplication/octet-stream
TYPEBinary print-job container - the queued print data the Windows spooler stores while a job prints (EMF or RAW)
This extension is also used by…
  • FutureSplash Animator / Shockwave Flash player movie - Legacy .spl is a FutureSplash (pre-Flash) or Shockwave Flash format - a different format from the print spool file; both Flash-era and now obsolete (open with Ruffle if at all).
  • FontLab / Sound / other app data - Some applications (e.g. FontLab, certain audio/CAD tools) have used .spl for their own data, opened only by the originating software.

Programs that open SPL files

Windows3 apps
Print Spooler service (the OS itself) Built-in The .spl is consumed by Windows automatically. To clear stuck files: services.msc -> stop 'Print Spooler' -> delete *.spl and *.shd in C:\Windows\System32\spool\PRINTERS -> start the service.
EMF Printer Spool File Viewer (CodeProject) Free Open-source utility that renders an EMF-type .spl so you can see the print job's content (troubleshooting/forensics). Does not work on RAW-spooled files.
O&K Printer Viewer / SPL Viewer tools Freemium Third-party SPL/EMF spool viewers that display, re-print or export queued spool jobs. Use reputable vendors only.

Technical details

deep spec
Payload formatEMF (Enhanced Metafile) page records by default; RAW pass-through (PCL, PostScript, PJL) when the print processor uses direct spooling
EncodingBinary - EMF metafile records or raw printer-language bytes, depending on the spool data type selected by the print processor
Byte orderLittle-endian (EMF record headers follow the Windows ENHMETAHEADER structure)
File signatureNo fixed universal magic bytes; EMF-spooled jobs open with EMF record type 0x01 0x00 0x00 0x00; RAW jobs begin with the printer language marker (e.g. %-12345X for PJL, %!PS for PostScript)
CompressionNone - EMF records and RAW payloads are stored as-is without additional compression
EncryptionNone - contents are plain binary, protected only by NTFS file-system permissions on the spool folder
Typical file sizeTens of KB to hundreds of MB, scaling with page count, graphics complexity, and print resolution
Storage locationFixed OS path: C:\Windows\System32\spool\PRINTERS - not user-configurable without registry edits to the DefaultSpoolDirectory value
Companion fileAlways paired with a .shd shadow file of the same numeric base name, which stores job metadata (printer name, owner, priority, data type)
File lifespanTransient - created when a job enters the print queue and deleted automatically upon successful completion
Color supportInherits the print job's color data; EMF payload can carry full-color device-independent bitmaps at any bit depth
Naming conventionNamed by the spooler with a sequential numeric base (e.g. FP000001.SPL), matching the base name of its paired .shd file
Associated OSWindows only - part of the NT print spooler subsystem present in every Windows release from NT 3.1 through Windows 11
Stuck-queue indicatorA .spl file remaining in the spool folder after printing finishes (alongside its .shd) indicates a paused or failed job; clearing it typically requires stopping and restarting the Print Spooler service
ReleasedWindows print spooler architecture (NT-era and onward)
Latest versionN/A - internal OS spooler file; format is EMF-based or pass-through RAW depending on the print processor
Specificationlearn.microsoft.com

SPL conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with SPL 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 SPL files.

Frequently asked questions

What is an SPL file?
A Windows print spool file - the temporary data Windows stores in C:\Windows\System32\spool\PRINTERS while a print job is queued and printing. It's normally deleted automatically once the job finishes.
Why are there .spl (and .shd) files in my spool\PRINTERS folder?
Each queued print job creates an .spl (the print data) and a .shd (the job's metadata). They should vanish when the job prints; leftovers usually mean a stuck print queue.
How do I delete stuck SPL files / clear a jammed print queue?
Open services.msc, stop the 'Print Spooler' service, delete all .spl and .shd files in C:\Windows\System32\spool\PRINTERS, then start the service again. Always stop the service first.
Can I open an SPL file to see what was printed?
For EMF-spooled jobs, an EMF spool viewer (e.g. the CodeProject EMF Printer Spool File Viewer or O&K Printer Viewer) can render the pages. RAW-spooled .spl files are printer-language data and aren't easily viewed.
Is it safe to delete SPL files?
Yes, once the Print Spooler service is stopped - they're temporary. Deleting them while the service is running can corrupt the active queue. They may also contain sensitive printed content, so clearing them helps privacy.
My .spl file won't open as an image/animation - is it Flash?
Probably not - in the Windows context .spl is a print spool file, not media. There is a separate, obsolete FutureSplash/Shockwave Flash .spl format; if yours is that, try the Ruffle Flash emulator.

References

1Microsoft - Introduction to Print Spoolinglearn.microsoft.com
2Microsoft - EMF vs RAW spool data typeslearn.microsoft.com

Keep exploring

across the database

Top extensions this week

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

Related extensions

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Free file tools

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

Open the toolbox

Browse file extensions A-Z