🛡️ PKI Tools
Secure · Generate · Manage

PKI Tools

Generate CSRs (RSA or ECC), decode certificates, match keys, build PFX or JKS keystores — free, fast, no signup.

🔒 Everything runs in your browser — nothing is ever uploaded

⚡ Popular Tools

CSR Generator

Generate an RSA or ECC (P-256/P-384) certificate signing request and private key entirely in your browser — nothing is uploaded to any server.

Creates an RSA, ECDSA, or (experimental) post-quantum ML-DSA key pair and a PKCS#10 Certificate Signing Request. The private key is generated locally and never leaves this page — copy or download it immediately, it isn't stored anywhere.

About this CSR Generator →

Comma-separated. Add every hostname the certificate needs to cover.
certificate_signing_request.csr
Waiting for input
private_key.pem
—

CSR Decoder

Paste a PEM-encoded CSR to instantly decode its subject, SANs, key type, and signature algorithm.

Paste a PEM-encoded Certificate Signing Request to inspect its subject fields, public key, and requested SANs.

About this CSR Decoder →

csr_details
Paste a CSR and decode it

Certificate Decoder

Paste a PEM certificate to see its issuer, validity dates, SANs, key usage, and fingerprint.

Paste a PEM-encoded X.509 certificate to inspect its subject, issuer, validity window, SANs, and fingerprint.

About this Certificate Decoder →

certificate_details
Paste a certificate and decode it

Key ↔ Certificate Match

Check whether a private key matches a certificate before you deploy it — catches the classic "wrong key uploaded" mistake before it causes an outage.

Confirms whether a private key belongs to a given certificate (or CSR) by comparing their public key components. RSA keys are fully supported; EC key support is best-effort.

About this Key/Certificate Match tool →

match_result
Paste both and check

PFX / PKCS#12 Generator

Bundle a certificate, private key, and chain into a password-protected .pfx / .p12 file for IIS, Windows, or Java deployments.

Bundles a certificate, its private key, and an optional chain into a password-protected .pfx file for import into IIS, browsers, or app servers.

About this PFX Generator →

bundle.pfx
Fill in the fields and build your bundle

JKS (Java KeyStore) Generator

Build a Java KeyStore (.jks) from a certificate, private key, and chain — for Tomcat, WildFly, and other Java application servers.

Bundles a certificate, its private key, and an optional chain into a password-protected .jks file for Tomcat, generic Java apps, and similar Java-based servers.

Verify before relying on it in production: the JKS format is Java's own proprietary (reverse-engineered, not officially published) format. This is built to match that reverse-engineered spec as closely as possible, but always confirm with keytool -list -v -keystore yourfile.jks (comes with any JDK) before deploying it anywhere that matters.

About this JKS Generator →

keystore.jks
Fill in the fields and build your keystore

Key Pair Generator & Self-Signed Certificate

Generate an RSA or ECC key pair and an optional self-signed certificate for local development and testing.

Generates a fresh RSA key pair locally. Optionally signs it into a self-signed X.509 certificate — handy for internal dev/test environments where you don't need a CA-issued cert.

About this Key Pair Generator →

Comma-separated. IPs are detected automatically.
private_key.pem
Waiting for input
public_key.pem
—
self_signed_cert.pem
—

PEM ⇄ DER Converter

Convert certificates and private keys between PEM (Base64) and DER (binary) encoding.

Converts between Base64 PEM (text) and binary DER encoding for certificates, CSRs, and keys — works both directions, entirely offline.

PEM → DER

DER → PEM

converted.pem
Upload a file and convert

Certificate Chain Sorter & Validator

Paste an unordered set of certificates and get back a correctly ordered chain, leaf to root.

Paste any number of certificates in any order. This sorts them leaf → intermediate(s) → root, verifies each signature link, and flags a broken or incomplete chain.

chain_report
Paste certificates and validate
sorted_chain.pem
—

Private Key Passphrase Add / Remove

Add or remove a passphrase on an existing private key.

Decrypt a passphrase-protected private key, or encrypt a plain one. Leave "New Passphrase" empty to strip encryption; fill it in to add or change it.

output_key.pem
Paste a key and process it

Hash Calculator & OpenSSL Command Generator

Compute SHA-256 / SHA-1 hashes and get the equivalent OpenSSL command line.

Compute common hashes of text or a file, or build the exact openssl command for a task without memorising the flags.

Hash Calculator

hashes
Enter text or pick a file

OpenSSL Command Generator

command.sh

DNS CAA & TXT Record Checker

Check a domain's CAA and TXT records to confirm which certificate authorities are authorized to issue for it.

Looks up CAA and TXT records (including _acme-challenge) for a domain via Google's public DNS-over-HTTPS resolver — useful before requesting a certificate or verifying ACME DNS-01 validation.

Note: this queries dns.google from your browser, so the domain name you check is visible to Google's resolver (same as any normal DNS lookup). No certificate/key data is involved.
dns_records
Enter a domain and check

Certificate Health Checker

Check a live domain's certificate for expiry, chain issues, and common misconfigurations.

Paste a certificate to get a quick pass/warn/fail checklist — expiry, key strength, signature algorithm, wildcard usage, self-signed status, and SAN presence.

health_report
Paste a certificate and check

Bulk Certificate Decoder

Decode multiple certificates at once — paste a batch and get a summary for each.

Paste any number of certificates at once to get a summary table — Common Name, Issuer, expiry date, days remaining, and key size — for auditing many certs quickly.

bulk_summary
Paste certificates and decode

SAN / Multi-Domain Coverage Checker

Confirm exactly which hostnames a certificate covers before you rely on it in production.

Paste a certificate and the list of hostnames it needs to cover — this checks each one against the Common Name and Subject Alternative Names (including wildcard matches).

Comma or newline separated.
coverage_report
Paste a cert and domain list

CRL / OCSP URL Extractor

Pull the CRL distribution points and OCSP responder URLs out of a certificate.

Pulls the CRL distribution points and OCSP responder URLs out of a certificate's extensions — useful for tracing how revocation would be checked. This only extracts the URLs; it doesn't perform a live revocation check.

revocation_endpoints
Paste a certificate and extract

SSL Labs Test

Kick off a Qualys SSL Labs test against a live hostname, right from this page.

Runs a full, live TLS configuration scan of a public domain using Qualys SSL Labs — protocol support, cipher suites, certificate chain, key exchange, and an overall grade. This is an external server-side test, so it opens on ssllabs.com in a new tab rather than running in this page.

Just the hostname — no https:// or trailing slash. The domain must be publicly reachable on port 443.
Scans usually take 1–2 minutes on ssllabs.com. Results are cached there for a few hours, so re-testing right after a change may show stale data — use the "Clear cache" option on their site if needed.
external_scan
Enter a domain and run the test — it'll open on ssllabs.com

Certificate Transparency Log Lookup

Find every certificate ever issued for a domain — across every public CA — by searching Certificate Transparency logs. Catches mis-issued or forgotten certificates a single-cert checker would miss.

Every public CA logs certificates they issue to public CT logs. Searching those logs by domain shows you the full issuance history — every CA, every certificate, including ones you may not know about (a sign of a compromised account or a forgotten subdomain cert). This queries crt.sh's public log search directly from your browser.

Searches for %.example.com — covers the domain and all its subdomains.
ct_log_results
Enter a domain and search

Windows MMC & Run Shortcuts for PKI

Every Win+R shortcut for opening the CA console, Certificate Templates, cert stores, and PKI health viewer — plus how to point a console at a subordinate or remote CA.

Type any of these into Win+R (Run) or a Command Prompt on a Windows Server running AD CS. Most need Administrator rights and/or membership in the relevant CA/AD security group.

PKI Command Reference

OpenSSL, Java Keytool, Microsoft certutil/PowerShell, SAP sapgenpse, and Oracle orapki — every command in one searchable cheat sheet, with one-click copy.

Reference only — nothing here executes anything. Replace file names, aliases, and passwords with your own before running any command.

Copied