JPC

application/octet-stream

Safe

Magic Bytes

Offset: 0
00 00 00 0C 6A 50 20 20 0D 0A 87 0A

The JPEG 2000 Codestream (JPC) is an advanced image coding system created by the Joint Photographic Experts Group and standardized under ISO/IEC 15444. It is designed for high-resolution applications such as medical imaging, satellite telemetry, and digital cinema, supporting both lossy and lossless compression. While technically superior to the original JPEG standard, widespread consumer adoption was hindered by patent concerns and the significant computational resources required for encoding and decoding.

Extension

.jpc

MIME Type

application/octet-stream

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .jpc files in Python

Python
def is_jpc(file_path: str) -> bool:
    """Check if file is a valid JPC by magic bytes."""
    signature = bytes([0x00, 0x00, 0x00, 0x0C, 0x6A, 0x50, 0x20, 0x20, 0x0D, 0x0A, 0x87, 0x0A])
    with open(file_path, "rb") as f:
        return f.read(12) == signature

How to validate .jpc files in Node.js

Node.js
function isJPC(buffer: Buffer): boolean {
  const signature = Buffer.from([0x00, 0x00, 0x00, 0x0C, 0x6A, 0x50, 0x20, 0x20, 0x0D, 0x0A, 0x87, 0x0A]);
  return buffer.subarray(0, 12).equals(signature);
}
Go
func IsJPC(data []byte) bool {
    signature := []byte{0x00, 0x00, 0x00, 0x0C, 0x6A, 0x50, 0x20, 0x20, 0x0D, 0x0A, 0x87, 0x0A}
    if len(data) < 12 {
        return false
    }
    return bytes.Equal(data[:12], signature)
}

API Endpoint

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

Related Formats