SSL Certificate Viewer
FreeDecode one or more PEM or DER X.509 certificates and view every field in plain language: subject, issuer, validity, fingerprints, public key details, and every standard extension including Key Usage, Subject Alternative Names, and Authority Information Access, all running entirely in your browser.
Runs entirely in your browser using node-forge. Nothing you paste or upload is ever sent anywhere.
Certificate (paste one or more, or a full chain)
Recent Activity
Visible to everyone. Last 20 uses across all visitors, newest first.
Viewed 1 certificate(s)
2 hours ago
Viewed 2 certificate(s)
2 hours ago
Viewed 1 certificate(s)
2 hours ago
What this tool does
This tool decodes one or more PEM or DER X.509 certificates and displays every field in plain language: subject, issuer, serial number, validity period with expiry warnings, signature algorithm, public key details, SHA-256 and SHA-1 fingerprints, and every standard extension including Basic Constraints, Key Usage, Extended Key Usage, Subject Alternative Names, Subject/Authority Key Identifiers, CRL Distribution Points, and Authority Information Access, all without uploading anything anywhere.
How It Works
A certificate is an ASN.1-encoded data structure defined by the X.509 standard; this tool parses that structure entirely in your browser using the node-forge library, the same way a browser or server would when validating a certificate. Extensions such as Key Usage and Basic Constraints are decoded directly by node-forge into named fields, while a few less common ones, Authority Key Identifier, CRL Distribution Points, and Authority Information Access, are walked manually from their raw ASN.1 structure to pull out the key identifiers and URLs they contain. Nothing is sent over the network at any point.
Problems it solves
- Quickly checking a certificate's expiry date and Subject Alternative Names before deploying it, without installing OpenSSL or any command-line tools.
- Inspecting an entire certificate chain at once, root, intermediate, and leaf, to confirm each certificate's role and relationship to the next.
- Reading the OCSP and CRL endpoints a certificate advertises, useful when debugging revocation-checking issues.
- Verifying a certificate's exact Key Usage and Extended Key Usage flags match what a particular use case, such as code signing or client authentication, actually requires.
Frequently asked questions
›Do I need the private key to view a certificate?
No, a certificate is a public document by design: it contains the public key, the subject and issuer, the validity period, and extensions, none of which require the matching private key to read. This viewer never asks for a private key at all.
›Is it safe to paste a certificate from a live website here?
Yes: a TLS certificate is sent to every visitor of the website as a normal, unencrypted part of the connection handshake, so it contains no secret information, and this tool only decodes it locally in your browser without uploading it anywhere.
›What do the certificate fingerprints mean?
A fingerprint is simply a hash of the certificate's raw bytes, used as a short, unique identifier to confirm two certificate files are byte-for-byte identical without comparing the whole file; this tool shows both SHA-256, the modern standard, and SHA-1, still shown by many browsers and tools for compatibility.
›Why does my certificate chain only show some fields on the intermediate or root certificate?
Different certificates in a chain can carry different extensions: a root CA certificate typically has no Authority Information Access section since it has no higher authority to query, while a leaf certificate usually does; the viewer displays exactly the extensions present in each certificate rather than a fixed template.
›Does this tool support elliptic curve (EC) certificates?
Not yet: it currently decodes RSA certificates only. If you paste an EC certificate, it reports that the key type is unsupported instead of showing incomplete or incorrect information.
›What does "Path length constraint" mean under Basic Constraints?
It only appears on CA certificates and limits how many more intermediate CA certificates are allowed below it in a chain before reaching a leaf (end-entity) certificate; a value of 0 means that CA can only directly issue leaf certificates, not further intermediates.
Related Tools
Text
Self-Signed SSL Certificate Generator
Generate a real, working self-signed TLS certificate and its matching private key right in your browser using node-forge, with Subject Alternative Names, configurable key size and validity period, and ready-to-download .crt and .key files.
FreeText
SSL Certificate & Key Pair Checker
Check whether an SSL/TLS private key, certificate, and optional CSR actually belong to the same key pair, decode and view the certificate's subject, issuer, validity, SANs and fingerprints, all running entirely in your browser.
FreeText
SSL Certificate Format Converter
Convert SSL/TLS certificates between PEM and DER encoding, bundle certificates into or extract them from a PKCS#7 (.p7b) file, and package a certificate and private key into a password-protected PKCS#12 (.pfx / .p12) file or extract them back out, all running entirely in your browser.
FreeText
Add Text Each Line
Insert the same text into every line, at the start, end, an exact position, or next to a match, right in your browser.
FreeText
Adler32 Checksum Calculator
Calculate the Adler-32 checksum of text or a file, right in your browser.
FreeText
Anagram Generator
Find English anagrams and shorter words you can make from any word, right in your browser.
FreeText
API Tester
Send HTTP requests to any API endpoint and inspect the response, right in your browser.
FreeText
Argon2 Hash Generator
Generate and verify Argon2id/Argon2i/Argon2d password hashes entirely in your browser, with adjustable memory cost, time cost, and parallelism.
Comments (0)
Found this tool useful? Leave a comment, share a tip, or tell us how we can make it better.
No comments yet. Be the first to share your thoughts!