メインコンテンツにスキップ

ASN.1 / DER 解析ツール

DERエンコードされたASN.1構造(Base64または16進数 — X.509証明書、PKCSブロブ、その他のDERベース形式)をタグ/長さ/値のツリーに解析します。

入力

出力

解析された構造
階層 (Depth)タグ長さ
No data yet
役に立ちましたか?

このツールを使う他の方法

REST API

curl -X POST https://api.iotools.cloud/v1/tool/asn1-parser \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "asn1Input": "MAcCAQUEAmhp",
    "inputFormat": "auto"
  }'

ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。

AIエージェントに依頼する

Use the IOTools `asn1-parser` tool (ASN.1 / DER Parser) on this input:

YOUR_INPUT_HERE

IOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。

埋め込みウィジェット

<iframe
  src="https://iotools.cloud/embed/asn1-parser/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="ASN.1 / DER 解析ツール — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。

API/MCP 1回あたりの費用5クレジットから
クレジットが足りませんか?料金を見る

次の方法でも利用可能

ガイド

ASN.1 / DER とは?

ASN.1(Abstract Syntax Notation One)は、X.509 証明書、PKCS キーと署名、LDAP、SNMP、および他の多くのプロトコルの背後にあるデータ記述言語です。DER(Distinguished Encoding Rules)は、これらのフォーマットのほぼすべてが使用する二進符号化です — すべての値は TLV(Tag-Length-Value)三つ組でラップされます:タイプを識別するタグバイト(INTEGER、SEQUENCE、OBJECT IDENTIFIER…)、長さ、およびそれ自体の値で、コンテナ型(SEQUENCE、SET)の場合はネストされた TLV の実行です。このネストにより、生のままの証明書またはキーは単純なバイトとして読み取り不可能になります — このツールは TLV ツリーを走査するため、手作業で行う必要がありません。

使用方法

  1. DER エンコードされたデータを Base64 または 16進数 として貼り付けてください — 「自動検出」形式は通常正しく機能しますが、入力があいまいな場合(例えば、完全に数値の 16進数で Base64 にも見える場合)は明示的に強制できます。
  2. テーブルはリアルタイムで更新されます:各行は 1つの TLV ノードで、階層(ネストレベル)、タグ(ASN.1 型、コンテナ型には (constructed) と記載)、長さ(コンテンツバイト)、および が表示されます。
  3. コンテナ型(SEQUENCE、SET、および [0] などの構築されたコンテキスト固有タグ)は空の値を表示します — その内容は下に子行として表示され、1段階深くインデントされます。
  4. テーブルをコピーするか、CSV としてダウンロードしてさらに分析してください。

値のデコード方法

  • INTEGER / ENUMERATED — 小さい値は 10進数で表示され、大きい値は 16進数で表示されます(例:RSA 係数)。
  • OCTET STRING — 生バイトの 16進数ダンプ。
  • BIT STRING — 16進数ダンプと最初のバイトの未使用ビット数。
  • BOOLEANTRUE / FALSE
  • NULL — リテラル NULL
  • OBJECT IDENTIFIER — ドット記号にデコード(例:1.2.840.113549.1.1.11)。
  • UTF8String、PrintableString、IA5String および同様のテキストタイプ — テキストとしてデコードされます。
  • より異常なものはすべてその値の単純な 16進数ダンプにフォールバックされます — それでも有用ですが、それ以上は解釈されません。

このツールが しない こと

これは 読み取り専用構造解析 です — タグ/長さ/値ツリーを走査しますが、特定のフォーマットのスキーマは認識しません(SEQUENCE を「TBSCertificate」またはビット文字列を「signature」としてラベル付けしません)。また、ASN.1 を エンコード したり、構造をスペックに対して検証したりもしません。長さが切り詰められたり不正な形式だったりする場合、影響を受けた行は解析全体が失敗する代わりにエラーをインラインで報告します。

よくある質問

完全な PEM 証明書を貼り付けできますか? 最初に -----BEGIN...----- / -----END...----- ヘッダーおよびフッター行を削除し、その間に Base64 本文のみを貼り付けてください。

入力の解析に失敗するのはなぜですか? BER の不定長エンコーディング(0x80 の長さバイト)は有効な DER ではなく、サポートされていません — DER 形式でデータを再エクスポートしてください。切り詰められたまたは破損した入力も、解析全体が失敗する代わりにエラーをインラインで報告します。

データはどこかにアップロードされますか? いいえ — 解析はブラウザ内で完全に実行されます。貼り付けたデータ(秘密鍵を含む)はデバイスを離れることはありません。

asn1derberx509certificatedecoderpki

ツールが気に入りましたか?広告をなくしましょう。

1回のお支払いでアカウントから広告が完全になくなります。サブスクリプションも追跡もありません。