{
  "slug": "parse-udp-header",
  "name": "gizza-ai/parse-udp-header",
  "version": "0.1.0",
  "title": "UDP Header Parser — decode a raw UDP datagram header from hex — gizza.ai",
  "description": "Decode a UDP header from hex — source and destination ports with service names, length, payload size, and checksum. Free, private, runs in your browser.",
  "tags": [
    "udp header parser",
    "decode udp header",
    "udp datagram header",
    "udp port",
    "udp length",
    "udp checksum",
    "rfc 768",
    "dns port 53",
    "ntp port 123",
    "quic port 443"
  ],
  "category": "network",
  "urls": {
    "page": "https://gizza.ai/tools/parse-udp-header/",
    "markdown": "https://gizza.ai/tools/parse-udp-header/index.md",
    "descriptor": "https://gizza.ai/tools/parse-udp-header/tool.json",
    "deep_link_example": "https://gizza.ai/tools/parse-udp-header/?header=c3d2%200035%200028%201b6e"
  },
  "cli": "gizza tool parse-udp-header 'header=c3d2 0035 0028 1b6e'",
  "tool": {
    "description": "Decode a raw UDP datagram header (RFC 768) given as a hex string into structured fields: the source and destination ports (each annotated with its well-known service name when recognised — DNS, NTP, DHCP, SNMP, QUIC, etc.), the total datagram length in bytes (the 8-byte header plus data), the implied payload length (length - 8), the 16-bit checksum as 0xNNNN, and a flag indicating whether the checksum is disabled (0x0000, allowed over IPv4). Only the first 8 bytes are read, so trailing payload bytes are ignored. Input may contain spaces, colons, dashes, dots, or a 0x prefix. Returns JSON. Runs locally.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "input": {
          "type": "string"
        }
      },
      "required": [
        "input"
      ],
      "type": "object"
    }
  }
}