.CAT

CAT File

Windows Security Catalog
Ask a question
QUICK ANSWER

A CAT file is a Windows Security Catalog - a small signed file that stores cryptographic hashes for a set of files, most often a driver package, so Windows can verify they are untampered. Windows uses it automatically during driver installation. To inspect it, double-click it or right-click and choose Properties > Digital Signatures. Do not delete CAT files from System32\CatRoot - that can break driver trust.

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

On this page

19k+ extensions indexed
Last reviewed Aug 30, 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 CAT file format?

A .cat file is a Windows Security Catalog - a system file that certifies a group of files as coming from a reliable, trusted source. Instead of digitally signing each individual file, .cat files record the cryptographic hash of every file in the package inside a single signed container, letting Windows verify the whole set at once. .cat files are commonly used for distributing software updates and driver packages, and must be signed by the developer and then validated against Microsoft's trusted root store.

A driver package ships a .cat alongside an INF file; the OS checks each file's hash against the catalog to confirm the package is untampered and from a trusted publisher - a process backed by the Windows Hardware Quality Labs (WHQL) signing program.

Security prompts

Although .cat files do not prevent security prompts during software installation from being activated, they make them more focused on providing additional information rather than warning against potential risks. Users can choose to trust any content coming from a given source to prevent future security popups from being displayed.

Internally, a .cat is a binary PKCS#7 SignedData structure (ASN.1 DER-encoded) carrying a Certificate Trust List (CTL) - a table of per-file hash entries signed by an Authenticode certificate chain. Hash algorithms migrated from SHA-1 (legacy) to SHA-256 on modern Windows. Catalogs are created with MakeCat or Inf2Cat (Windows Driver Kit) and inspected with SignTool.

Security & safety

RISK: MEDIUM

A legitimate .cat is passive signed metadata and safe. The real risks are operational: deleting catalogs from %SystemRoot%\System32\CatRoot can break driver/component trust and trigger repair or reinstall prompts, so don't remove system catalogs. Security-wise, catalogs are part of the trust chain - malware has historically abused stolen or mis-issued signing certificates and tampered catalogs to make malicious drivers appear trusted, so a .cat from an untrusted source should be treated with suspicion and its signature verified (signtool verify). A catalog that fails signature validation cannot be trusted.

Format details

in a nutshell
FULL NAMEWindows Security Catalogaka Security Catalog file, Windows Catalog file
DEVELOPERMicrosoft Corporationsince Late 1990s (Windows driver signing / Authenticode)
CATEGORYSystem Files
MIME TYPEapplication/octet-stream
TYPEPKCS#7 signed digital catalog (binary, ASN.1 DER)
STANDARDOpen · royalty-free
This extension is also used by…
  • Game/engine .CAT archive - Several games (e.g. X-series, some engines) and tools use .cat as a proprietary data archive/index - unrelated to Windows signing.
  • Microsoft Help Workshop catalog / dBASE .CAT - Legacy Help Workshop content files and old dBASE catalog files also used .cat; not security catalogs.
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001
HEX
3082
ASCII
0·
A .cat is a DER-encoded PKCS#7 SignedData structure, so it begins with the ASN.1 SEQUENCE tag 0x30 followed by a long-form length (commonly 0x82 + 2 length bytes). There is no ASCII magic string; the embedded data is a Microsoft Certificate Trust List (CTL) wrapped in the PKCS#7 signature. Identify via ASN.1/PKCS#7 parsing, not a text signature.

Programs that open CAT files

Windows3 apps
Windows (built-in Catalog viewer / crypto shell) Built-in Double-click the .cat to open the Security Catalog viewer (members + hashes), or right-click > Properties > Digital Signatures to see the signer. No install needed.
SignTool (Windows SDK / WDK) Free signtool verify /v /kp file.cat to validate the signature, or sign a catalog with /pa - the developer tool for creating/verifying .cat files.
Inf2Cat / MakeCat (Windows Driver Kit) Free Generate a catalog from a driver INF (Inf2Cat) or a .cdf (MakeCat); the standard way driver developers create the .cat.

Technical details

deep spec
EncodingBinary, ASN.1 DER (Distinguished Encoding Rules)
Container structurePKCS#7 / CMS SignedData wrapping a Certificate Trust List (CTL)
PayloadTable of per-file cryptographic hash entries plus the Authenticode certificate chain
Hash algorithm (legacy)SHA-1 (used through Windows 7; deprecated for new driver signing)
Hash algorithm (current)SHA-256 (mandatory for Windows 8+ and all new WHQL submissions)
Magic bytes0x30 0x82 at offset 0 (ASN.1 SEQUENCE tag with long-form length encoding)
MIME typeapplication/vnd.ms-pki.seccat (official); application/pkcs7-mime (generic PKCS#7)
Typical file sizeA few KB to a few hundred KB, depending on the number of cataloged files
Signature typeDetached Authenticode signature; the cataloged files themselves carry no embedded signature
Creation toolsMakeCat.exe and Inf2Cat.exe (Windows Driver Kit)
Verification commandsigntool verify /pa /c <catalog.cat> <file> (Windows SDK SignTool)
DeveloperMicrosoft Corporation
Primary use caseDriver package signing (WHQL) and Windows Update payload integrity verification
ReleasedLate 1990s (Windows driver signing / Authenticode)
Latest versionUsed through Windows 11 (2025); catalogs use SHA-256 thumbprints on modern Windows
Open standardYes · royalty-free
Specificationlearn.microsoft.com

CAT conversions

Community Q&A

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

Frequently asked questions

What is a .cat file in Windows?
It's a Windows Security Catalog - a signed file holding the cryptographic hashes of a set of files (usually a driver package) so Windows can verify they're untampered and from a trusted publisher. You normally don't open it; Windows uses it automatically.
Can I delete .cat files in System32\CatRoot?
No, don't. Those catalogs vouch for installed drivers and OS components; deleting them can break driver trust and cause errors or reinstall prompts. Leave the CatRoot store alone.
How do I open a .cat file to see what's inside?
Double-click it to open the Windows Security Catalog viewer (shows the cataloged files' hashes), or right-click > Properties > Digital Signatures to see the signing certificate. Developers use 'certutil -dump' or 'signtool verify'.
How do I create or sign a .cat file for a driver?
Generate it from your INF with Inf2Cat (or a .cdf with MakeCat) in the Windows Driver Kit, then sign it with SignTool using your code-signing certificate.
My .cat file is a game data file, not a signature - why?
The .cat extension is reused: some games and engines store data in proprietary .cat archives, and legacy Help Workshop/dBASE used .cat too. Those are unrelated to Windows security catalogs.
A program says my driver's catalog is invalid - what does that mean?
Either a file in the package no longer matches the hash in the catalog (it was modified or corrupted) or the catalog's signature/certificate isn't trusted. Reinstall the original signed driver package from the vendor.

References

1Microsoft Learn - Catalog Files and Digital Signatureslearn.microsoft.com
2Microsoft Learn - SignToollearn.microsoft.com

Keep exploring

across the database

Top extensions this week

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