VCS

text/x-vcalendar

Safe

Magic Bytes

Offset: 0
42 45 47 49 4E 3A 56 43 41 4C 45 4E 44 41 52

vCalendar (VCS) is a legacy digital calendar exchange format originally developed by the Versit Consortium and later maintained by the Internet Mail Consortium. It is primarily used to share event details, appointments, and scheduling information between email clients and early personal digital assistants. While mostly superseded by the iCalendar (ICS) standard, this text-based format remains compatible with many modern applications and is generally considered safe because it lacks executable code.

Extension

.vcs

MIME Type

text/x-vcalendar

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .vcs files in Python

Python
def is_vcs(file_path: str) -> bool:
    """Check if file is a valid VCS by magic bytes."""
    signature = bytes([0x42, 0x45, 0x47, 0x49, 0x4E, 0x3A, 0x56, 0x43, 0x41, 0x4C, 0x45, 0x4E, 0x44, 0x41, 0x52])
    with open(file_path, "rb") as f:
        return f.read(15) == signature

How to validate .vcs files in Node.js

Node.js
function isVCS(buffer: Buffer): boolean {
  const signature = Buffer.from([0x42, 0x45, 0x47, 0x49, 0x4E, 0x3A, 0x56, 0x43, 0x41, 0x4C, 0x45, 0x4E, 0x44, 0x41, 0x52]);
  return buffer.subarray(0, 15).equals(signature);
}
Go
func IsVCS(data []byte) bool {
    signature := []byte{0x42, 0x45, 0x47, 0x49, 0x4E, 0x3A, 0x56, 0x43, 0x41, 0x4C, 0x45, 0x4E, 0x44, 0x41, 0x52}
    if len(data) < 15 {
        return false
    }
    return bytes.Equal(data[:15], signature)
}

API Endpoint

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

Related Formats