Jaeger

Jaeger trace context

Jaeger propagates context using the uber-trace-idheader. It combines trace ID, span ID, parent span ID, and flags into a colon-delimited value.

Field guide

  • Trace IDs can be 64-bit or 128-bit; span IDs are always 64-bit hex.
  • The third field is the parent span ID or 0 when unknown.
  • Flags are an integer where bit 0 indicates sampling.
uber-trace-id header

Jaeger encodes trace-id, span-id, parent-span-id, and flags in one header.

uber-trace-id: 4bf92f3577b34da6a3ce929d0e0e4736:00f067aa0ba902b7:0:1
Privacy note

All parsing and conversion runs locally in your browser. Nothing is sent to a server.

Spec references: Jaeger uber-trace-id header format.

Decode a Jaeger header

Supports W3C traceparent, B3 (single/multi), Jaeger uber-trace-id, and Datadog headers.

Detected format: Unknown / unsupported formatPaste headers to detect the trace format.
Decoded locally in your browser. No data leaves your machine.
Spec-accurate parsing with explicit validation for flags, sampling, and ID lengths.