Certificate Fingerprint Checker
Compute a certificate’s fingerprint, and check it against the one you expect.
Runs entirely in your browser — nothing you paste is sent to our servers.
What this tool does
All three digests
SHA-256, SHA-1 and SHA-512 over the DER bytes, which is what every other tool hashes too.
Compare a pin
Paste the value you expect and it is normalised and compared, instead of you checking 64 hex characters by eye.
In your browser
The certificate never leaves the page, so this works on internal certificates you would not paste elsewhere.
Format-independent
PEM and bare base64 give identical results, because the hash is always over the decoded DER.
Frequently asked questions
What is a certificate fingerprint?
A cryptographic hash of the certificate's complete DER encoding. Because it covers every byte, any change anywhere produces a completely different fingerprint — which makes it a compact identifier for one exact certificate. Windows calls it the thumbprint; they are the same thing.
Which fingerprint should I use?
SHA-256. SHA-1 fingerprints are still shown by many tools and are fine as an identifier where you are only comparing two values you already trust, but SHA-1 has practical collision attacks and should not be relied on where an attacker could influence the input.
What is the fingerprint used for?
Verifying you have the certificate you think you have. It is how certificate pinning is configured, how a self-signed certificate is trusted out of band, how you confirm a certificate over the phone, and how monitoring notices that a certificate changed.
Why does the fingerprint change when I renew?
Because renewal produces a new certificate with new dates and a new serial number, so every byte-level hash changes — even if the key is identical. This is the trap in pinning a certificate fingerprint: every renewal breaks the pin. Pinning the public key instead survives renewal, as long as the key is reused.
Does the fingerprint depend on PEM or DER?
No. The hash is always computed over the DER bytes, which is what the PEM base64 decodes to. So the same certificate gives the same fingerprint whether you paste PEM or supply DER — if two tools disagree, one of them hashed the wrong thing.
Is the comparison here doing anything clever?
No, and it does not need to. It normalises both values — dropping colons, spaces and case — and compares them character by character. The value is in not doing that by eye across 64 hex characters, where a transposition is easy to miss.
Monitor it, don't just check it
One-off checks catch what is broken today. CertNotify watches your certificates, domains, DNS and code continuously and tells you before something breaks.