Microsoft Office Open XML Format

application/octet-stream

Safe

Magic Bytes

Offset: 0
50 4B 03 04 50 4B 05 06 50 4B 07 08

Microsoft Office Open XML Format (XLSX) is a zip-compressed, XML-based spreadsheet file developed by Microsoft and standardized as ISO/IEC 29500. It serves as the primary format for Microsoft Excel, facilitating data management, complex calculations, and statistical visualization across various software platforms. Superseding the older binary XLS format, XLSX provides improved data integrity and reduced file sizes, though users should exercise caution as related variants can embed macros designed to execute code.

Extension

.xlsx

MIME Type

application/octet-stream

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .xlsx files in Python

Python
def is_xlsx(file_path: str) -> bool:
    """Check if file is a valid XLSX by magic bytes."""
    signature = bytes([0x50, 0x4B, 0x03, 0x04, 0x50, 0x4B, 0x05, 0x06, 0x50, 0x4B, 0x07, 0x08])
    with open(file_path, "rb") as f:
        return f.read(12) == signature

How to validate .xlsx files in Node.js

Node.js
function isXLSX(buffer: Buffer): boolean {
  const signature = Buffer.from([0x50, 0x4B, 0x03, 0x04, 0x50, 0x4B, 0x05, 0x06, 0x50, 0x4B, 0x07, 0x08]);
  return buffer.subarray(0, 12).equals(signature);
}
Go
func IsXLSX(data []byte) bool {
    signature := []byte{0x50, 0x4B, 0x03, 0x04, 0x50, 0x4B, 0x05, 0x06, 0x50, 0x4B, 0x07, 0x08}
    if len(data) < 12 {
        return false
    }
    return bytes.Equal(data[:12], signature)
}

API Endpoint

GET /api/v1/xlsx
curl https://filesignature.org/api/v1/xlsx

Related Formats