MS Windows journal file
application/octet-stream
Magic Bytes
Offset: 0
4E 45 53 4D 1A 01
The Windows Journal Template (JTP) is a proprietary file format developed by Microsoft for the Windows Journal application found in earlier operating system versions. It serves as a configuration file that defines page layouts, background styles, and ruling lines for creating new handwritten digital notes on Tablet PCs. As a legacy format associated with discontinued software, it is rarely utilized in modern computing environments and has been effectively succeeded by Microsoft OneNote.
Validation Code
How to validate .jtp files in Python
Python
def is_jtp(file_path: str) -> bool:
"""Check if file is a valid JTP by magic bytes."""
signature = bytes([0x4E, 0x45, 0x53, 0x4D, 0x1A, 0x01])
with open(file_path, "rb") as f:
return f.read(6) == signature
How to validate .jtp files in Node.js
Node.js
function isJTP(buffer: Buffer): boolean {
const signature = Buffer.from([0x4E, 0x45, 0x53, 0x4D, 0x1A, 0x01]);
return buffer.subarray(0, 6).equals(signature);
}
Go
func IsJTP(data []byte) bool {
signature := []byte{0x4E, 0x45, 0x53, 0x4D, 0x1A, 0x01}
if len(data) < 6 {
return false
}
return bytes.Equal(data[:6], signature)
}
API Endpoint
GET
/api/v1/jtp
curl https://filesignature.org/api/v1/jtp