🌙 Night Mode
Home Encode / Decode SSL / OpenSSL Tools
🔏 Free Tool

SSL / OpenSSL Tools

Inspect X.509 certificates, generate cryptographic hashes (MD5 · SHA-256 · SHA-512), create HMAC signatures, and AES encrypt/decrypt — all 100% in your browser. No data sent to any server.

PEM Certificate
Certificate Details
Paste a PEM certificate and click Parse to inspect its details.
Input Text
Hash Results
MD5
SHA-1
SHA-256
SHA-384
SHA-512
HMAC Generator
HMAC Result
Input
Output
🔏
Certificate Inspector
Parse PEM X.509 certificates — see subject, issuer, SANs, validity, fingerprints, and key details.
🔑
Hash & HMAC
Generate MD5, SHA-1, SHA-256, SHA-384, SHA-512 hashes and HMAC signatures for any text.
🔒
AES Encrypt
Encrypt and decrypt text using AES-256-CBC or AES-CFB with your own secret key — all in the browser.

Browser-Based OpenSSL Tools for Developers

OpenSSL is the gold standard for cryptographic operations in the terminal. This tool brings the most common OpenSSL commands to your browser — no installation, no command line, no data sent to any server.

Certificate Inspector — openssl x509 -text

Paste any PEM-format X.509 certificate and see all its fields instantly:

  • Subject & Issuer – Common Name (CN), Organization (O), Country (C)
  • Subject Alternative Names (SANs) – all domains the cert is valid for
  • Validity period – Not Before and Not After dates with expiry countdown
  • Fingerprints – SHA-1 and SHA-256 fingerprints (for verification)
  • Key info – Algorithm (RSA/EC), key size, public key modulus
  • Serial number – unique certificate identifier

Hash Generator — openssl dgst -sha256

Compute cryptographic hashes of any text string — equivalent to:

  • openssl dgst -md5 file.txt → MD5
  • openssl dgst -sha256 file.txt → SHA-256
  • openssl dgst -sha512 file.txt → SHA-512

Useful for verifying file integrity, password hashing (for comparison only), or generating checksums.

HMAC Generator — openssl dgst -hmac

Generate HMAC (Hash-based Message Authentication Code) for API authentication, webhook signature verification, and data integrity checks. Equivalent to openssl dgst -sha256 -hmac "secret" file.txt.

AES Encrypt / Decrypt — openssl enc -aes-256-cbc

AES-256 is the industry-standard symmetric encryption algorithm. Use it to encrypt sensitive data with a shared secret key. Output is Base64-encoded for easy transport.

  • AES-256-CBC — most commonly used; requires key + IV
  • AES-256-CFB — streaming mode; better for real-time data