Skip to content

PGP public keyring file (.pkr)

.pkr file signature | application/octet-stream

PGP public keyring file

Safe

Magic Bytes

Offset 0
99 01

Sources: Gary Kessler

Extension

.pkr

MIME Type

application/octet-stream

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .pkr files in Python

Python
def is_pkr(file_path: str) -> bool:
    """Check if file is a valid PKR by magic bytes."""
    signature = bytes([0x99, 0x01])
    with open(file_path, "rb") as f:
        return f.read(2) == signature

How to validate .pkr files in Node.js

Node.js
function isPKR(buffer: Buffer): boolean {
  const signature = Buffer.from([0x99, 0x01]);
  return buffer.subarray(0, 2).equals(signature);
}

How to validate .pkr files in Go

Go
func IsPKR(data []byte) bool {
    signature := []byte{0x99, 0x01}
    if len(data) < 2 {
        return false
    }
    return bytes.Equal(data[:2], signature)
}

API Endpoint

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

See the full API documentation for all endpoints and parameters.

Frequently Asked Questions

What is a .pkr file?

A .pkr file is a PGP public keyring file file. PGP public keyring file

What are the magic bytes for .pkr files?

The magic bytes for PGP public keyring file files are 99 01 at byte offset 0. These bytes uniquely identify the file format regardless of the file extension.

How do I validate a .pkr file?

To validate a .pkr file, read the first bytes of the file and compare them against the known magic bytes (99 01) at offset 0. This is more reliable than checking the file extension alone, as extensions can be renamed.

What is the MIME type for .pkr files?

There is no officially registered MIME type for .pkr files. Systems typically use application/octet-stream as a generic fallback when handling this format.

Is it safe to open .pkr files?

PGP public keyring file (.pkr) files are generally safe to open. They are classified as low risk because they primarily contain data rather than executable code. However, always ensure files come from a trusted source.