Loading Protobuf Decoder...
Decode a Protocol Buffers message from hex or base64 without a .proto schema. Field numbers, wire types and nested messages are shown. Everything runs in your browser.
Protobuf wire format stores each field as a number plus a wire type (varint, 64-bit, length-delimited or 32-bit), with no field names. Length-delimited fields are shown as a nested message when the bytes parse cleanly, otherwise as a UTF-8 string, otherwise as raw bytes. Varints also show their signed and zigzag interpretations since the type is ambiguous without a schema.