CWIKI

text/plain

Safe

Magic Bytes

Offset: 0
54 68 69 73 20 69 73 20 54 65 58 2C

CWIKI is a plain text file format featuring wiki markup syntax, originally developed by Atlassian for its Confluence collaboration software. These files are primarily utilized to store project documentation, technical notes, and knowledge base articles in a structured, human-readable format before web rendering. Although now largely considered a legacy format following Confluence’s transition to XHTML-based storage, it remains safe as clear text, though users should maintain standard data privacy protocols when handling exported documentation.

Extension

.cwiki

MIME Type

text/plain

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .cwiki files in Python

Python
def is_cwiki(file_path: str) -> bool:
    """Check if file is a valid CWIKI by magic bytes."""
    signature = bytes([0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C])
    with open(file_path, "rb") as f:
        return f.read(12) == signature

How to validate .cwiki files in Node.js

Node.js
function isCWIKI(buffer: Buffer): boolean {
  const signature = Buffer.from([0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C]);
  return buffer.subarray(0, 12).equals(signature);
}
Go
func IsCWIKI(data []byte) bool {
    signature := []byte{0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C}
    if len(data) < 12 {
        return false
    }
    return bytes.Equal(data[:12], signature)
}

API Endpoint

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

Related Formats