X.509 Certificate Fingerprint
SHA-1 / SHA-256 / SHA-384 / SHA-512 thumbprints from a PEM certificate — computed locally
Certificate (PEM)
About the Certificate Fingerprint
Certificate fingerprints — the SHA-1 or SHA-256 hash of a certificate’s DER encoding — are how certificates are identified in SAML key descriptors, SSH host key warnings, certificate pinning configs, and enterprise trust lists. When a partner asks for your cert thumbprint, they want this hash, not the PEM.
Paste a PEM certificate and this tool computes SHA-1, SHA-256, SHA-384, and SHA-512 fingerprints locally with the Web Crypto API, in both colon-separated and plain hex forms. The values match OpenSSL’s x509 -fingerprint output exactly because they are computed over the same DER bytes.
How to use
- Paste the certificate PEM (BEGIN CERTIFICATE block).
- Click calculate — all four digests appear instantly.
- Copy the format your platform expects (colon hex or plain hex).
- For SAML, the SHA-256 fingerprint is the modern default; SHA-1 appears in older setups.
Frequently Asked Questions
Why do SAML setups ask for a certificate fingerprint? ▾
Instead of exchanging full certificates, many platforms identify trust by thumbprint — the SHA-1 or SHA-256 hash of the certificate’s DER encoding. Okta, OneLogin, and Shibboleth admin screens display them prominently. Two fingerprints match if and only if the certificates are byte-identical, so a typo-free thumbprint exchange proves you are trusting the exact right key.
Do these fingerprints match OpenSSL output? ▾
Yes. OpenSSL computes its fingerprint over the DER encoding of the certificate, which is exactly what this tool hashes with the browser’s Web Crypto digest. The colon-separated uppercase form matches openssl x509 -fingerprint; the lowercase plain hex matches what Java keytool and many cloud consoles display.
Is this tool free to use? ▾
Yes! This tool is 100% free. No signup, no credit card, no limits. It's part of Formatho's privacy-first developer toolkit.
Is my data safe? Does this tool send data to a server? ▾
Absolutely. This tool runs entirely in your browser. Your data never leaves your device. Zero server-side processing, zero tracking.