Parse and decode Kafka message headers. Fast, secure, and completely free. All processing happens in your browser — no data is sent to any server.
A Kafka Header Parser decodes the header entries attached to a Kafka message — key-value pairs that carry metadata like trace IDs, content types, or schema versions separate from the message's actual value — and displays them individually, decoding Base64-encoded header values where applicable. Kafka headers are stored as raw bytes, and depending on the producer client and tooling used, they often show up encoded or concatenated in console output, making it hard to read a specific header's actual value at a glance.
Distributed tracing headers, schema version markers, and content-type metadata are exactly the kind of information you need when debugging a cross-service issue involving Kafka — but if that metadata is buried in raw, encoded bytes mixed in with everything else a console tool dumped, finding the one header you actually care about is tedious. Parsing headers into a clean list makes it immediate to spot a missing trace ID, an unexpected content-type, or a schema version mismatch between producer and consumer.
Kafka headers are stored as raw byte arrays; depending on how a producer client serializes them, they may show up Base64-encoded or as raw bytes in console output, which this tool decodes into readable text where possible.
Yes, that concatenated key=value format is exactly the kind of raw output this tool is built to split apart and clean up.
It's displayed in its raw or hex form rather than forcing a garbled text decode, since not every header value is meant to be human-readable text.
No, it only parses header text you paste in manually — there's no cluster connection or broker configuration involved.
No, parsing happens entirely in your browser using JavaScript.