IHTML

text/plain

Safe

Magic Bytes

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

IHTML (Inline HTML) is a legacy server-side scripting format originally used to embed dynamic processing instructions directly within standard HTML pages. It was primarily designed to facilitate database interactions and conditional content generation on early web server platforms before being rendered for the client. Although the file structure is plain text and inherently safe to view, this format is now considered obsolete, having been largely superseded by modern technologies like PHP.

Extension

.ihtml

MIME Type

text/plain

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .ihtml files in Python

Python
def is_ihtml(file_path: str) -> bool:
    """Check if file is a valid IHTML 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 .ihtml files in Node.js

Node.js
function isIHTML(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 IsIHTML(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/ihtml
curl https://filesignature.org/api/v1/ihtml

Related Formats