{
  "slug": "asn1-parser",
  "name": "gizza-ai/asn1-parser",
  "version": "0.1.0",
  "title": "ASN.1 / DER Parser — decode DER hex to a readable tree — gizza.ai",
  "description": "Parse an ASN.1 / DER hex string into a readable tree of tags, lengths, OIDs and values — free, in your browser. Inspect X.509 certificates, keys and CSRs.",
  "tags": [
    "asn.1 parser",
    "asn1 decoder",
    "der decoder",
    "der parser",
    "der to text",
    "x.509 parser",
    "oid decoder",
    "asn1 hex",
    "certificate decoder"
  ],
  "category": "security",
  "urls": {
    "page": "https://gizza.ai/tools/asn1-parser/",
    "markdown": "https://gizza.ai/tools/asn1-parser/index.md",
    "descriptor": "https://gizza.ai/tools/asn1-parser/tool.json",
    "deep_link_example": "https://gizza.ai/tools/asn1-parser/?input=30%2006%2002%2001%2001%2001%2001%20FF&format=tree"
  },
  "cli": "gizza tool asn1-parser \"30 06 02 01 01 01 01 FF\"",
  "tool": {
    "description": "Parse an ASN.1 / DER byte stream (given as hex) into a readable tree of tags, lengths, OIDs and decoded primitive values. format=tree (default) renders an indented text tree; format=json returns structured JSON.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "format": {
          "default": "tree",
          "description": "tree (default) renders an indented text tree; json returns the parse tree as structured JSON.",
          "enum": [
            "tree",
            "json"
          ],
          "type": "string"
        },
        "input": {
          "description": "The ASN.1/DER structure as a hex string. Spaces, colons, newlines and a leading 0x are ignored.",
          "type": "string"
        }
      },
      "required": [
        "input"
      ],
      "type": "object"
    }
  }
}