Certificate decoder
Decode an X.509 certificate or chain (PEM/DER) in the browser: SAN, validity, issuer, key type, usage flags and fingerprints — private keys are refused, not parsed.
What's inside a certificate
Paste a PEM certificate — or a whole chain, or bare DER as base64/hex — and get the fields that answer real questions: which names it actually covers (SAN), when it expires, who issued it, what key and signature algorithm it uses, whether it is a CA, and the SHA-256 fingerprint for pinning or comparing.
Decoding happens entirely in your browser with a small ASN.1 reader — nothing is uploaded. If you paste a private key by mistake the tool refuses to read it at all: a leaked key is not something a diagnostic page should ever have seen.
For mTLS debugging the useful pair is key usage and extended key usage: a client certificate needs clientAuth, a server certificate serverAuth — a handshake that fails with a valid-looking certificate very often comes down to one of these flags missing.
Why does my browser ignore the Common Name?
What does self-signed actually mean here?
Which fingerprint should I use?
In what order should a chain be served?
Related tools: SSL / TLS audit, Security headers and Hash & checksum.