Protobuf Tools

Protobuf Tools

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.

Protobuf Tools

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.

Common uses

  • Encode a JSON object as binary protobuf
  • Decode a protobuf hex blob back to JSON
  • Inspect field numbers in a .proto schema

Frequently asked questions

Can I use Protobuf Tools to encode a JSON object as binary protobuf?

Yes. Protobuf Tools can encode a JSON object as binary protobuf, directly in your browser.

Can I use Protobuf Tools to decode a protobuf hex blob back to JSON?

Yes. Protobuf Tools can decode a protobuf hex blob back to JSON, directly in your browser.

Can I use Protobuf Tools to inspect field numbers in a .proto schema?

Yes. Protobuf Tools can inspect field numbers in a .proto schema, directly in your browser.

Is my data uploaded to a server?

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.