---
id: "x509_certificate_thumbprint"
kind: "pattern"
status: "draft"
is_pii: false
categories: ["cryptography"]
langs: ["common"]
quality: 80
url: "https://registry.apicrafter.io/datatype/x509_certificate_thumbprint"
---

# X.509 certificate thumbprint (compact hex) (`x509_certificate_thumbprint`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Fingerprint of an X.509 certificate written as hexadecimal digits without separators, as Windows calls it a thumbprint and as certificate stores, CryptoAPI and Russian e-signature portals store it: 40 digits for SHA-1 and 64 for SHA-256 of the DER certificate. The value looks like a plain SHA-1 or SHA-256 hash: the type is told by the field name (thumbprint, fingerprint, Отпечаток).

- Pattern of: `x509_certificate_fingerprint`
- Personal data (PII): no
- Categories: Cryptographic identifiers (cryptography)
- Countries: global
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^(?:[0-9A-Fa-f]{40}|[0-9A-Fa-f]{64})$
```

## Examples

- `AEC46061F458FCB56E204A1179DEBBCF237F1C53` — SHA-1 thumbprint of the example certificate of RFC 7468, section 5.1
- `FF2D1B4EE9CD625A52CA49AFA1974EA33F09ED35DB8E554DF0EC7D4C73A772F2` — SHA-256 thumbprint of the same certificate
- `7EB42A5F048DE8D4C9AA77B8B86C39CA3B4847A7` — Thumbprint of a CA certificate in the register of accredited certification authorities (e-trust.gosuslugi.ru)
- `AE:C4:60:61:F4:58:FC:B5:6E:20:4A:11:79:DE:BB:CF:23:7F:1C:53` (invalid example) — With colons; that form is the x509_certificate_fingerprint regexp

## Translations

- ru: Отпечаток сертификата X.509: Отпечаток (хэш SHA-1 или SHA-256) сертификата X.509 в шестнадцатеричном виде без разделителей, как его хранят CryptoAPI и порталы электронной подписи.

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/Public_key_fingerprint>

## Quality

Score 80/100. Missing: mapping (Wikidata, Schema.org, ...), detector coverage.

JSON: <https://registry.apicrafter.io/api/v1/datatypes/x509_certificate_thumbprint.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/x509_certificate_thumbprint.yaml>
