Decode unknown protobuf messages, generate .proto files, and encode test data
Decode
Decode with Proto
Encode & Test
Paste multiple messages on separate lines (up to 5) to decode and compare side by side.
Flat View
Proto File
Hex View
Raw JSON
Field types are inferred from wire types and value heuristics. Observed values shown as comments.
Base64
Hex Bytes
Use field names as keys (matching your .proto definition). Example: {"name": "hello", "age": 42}. For repeated fields, use arrays: {"tags": ["a", "b"]}.