Parse .proto schemas; encode JSON to binary protobuf (shown as hex); decode binary back to JSON. Supports nested messages, repeated fields, and all scalar types.
Parse .proto schemas; encode JSON → binary protobuf; decode binary → JSON. Powered by protobuf.js.
Parse .proto schemas; encode JSON to binary protobuf (shown as hex); decode binary back to JSON. Supports nested messages, repeated fields, and all scalar types.
Paste your .proto schema and the hex bytes into the Codec tab, choose Decode, and you get JSON back.
Yes, the JSON to Schema tab infers a message definition from a JSON sample.
Yes, the Inspect Schema tab parses a .proto schema and shows its message structure.
No. This tool runs entirely in your browser — your input is processed locally on your device and is never uploaded or stored on a server.