このツールについて
X.509 証明書デコーダーは、TLS/SSL 証明書を解析し、その内容を平易な言葉で表示します。PEM ブロック(-----BEGIN CERTIFICATE----- のアーマー)または base64/16 進の DER を貼り付けると、ツールはアーマーを除去し、base64 デコードして生の DER バイトにし、自作の tag-length-value パーサーで ASN.1 構造をたどります(外部ライブラリなし)。TBSCertificate SEQUENCE を読んで、バージョン、シリアル番号、署名アルゴリズム(OID を名前にマッピング)、発行者とサブジェクトの識別名(CN、O、OU、C、ST、L、emailAddress)、および notBefore / notAfter の有効期間ウィンドウを、それらの UTCTime または GeneralizedTime フィールドから抽出します。
すべての解析はブラウザ内でローカルに行われ、何もアップロードされないため、プライベートまたは内部の証明書を安全に検査できます。subjectPublicKeyInfo からデコーダーは鍵アルゴリズムとサイズを報告します。RSA では法のビット長を測定し、EC では曲線名を示します。一般的な拡張もデコードします。サブジェクト代替名(DNS、IP、email、URI エントリ)、鍵用途ビット、基本制約(CA フラグ)です。また有効期限までの残り日数を計算し、期限切れまたは 30 日以内に期限切れになる証明書にフラグを立てます。
SHA-1 および SHA-256 フィンガープリントは、ブラウザの WebCrypto API で正確な DER バイトに対して計算され、openssl x509 -fingerprint が出力する値と一致します。このツールは証明書を専用にデコードします。JSON Web Token には専用の JWT デコーダーをご利用ください。デコードされた完全なレポートをワンクリックでコピーできます。