Protobuf ↔ JSON Converter

Convert between .proto-described binary payloads and JSON.

Support
No Login
No API

.proto schema (optional for decode)

Define messages with scalar, repeated, nested message, and enum fields.

JSON input

Protobuf wire bytes

About the Protobuf ↔ JSON Converter

Paste a .proto schema and either a JSON object or a base64/hex encoded protobuf payload, then convert in either direction. Field numbers, wire types, repeated fields and nested messages are resolved from the schema, so you can inspect and craft gRPC payloads without any tooling installed.

Examples

Decode payload

0a03416461

Output

{ "name": "Ada" }

Keyboard shortcuts

  • Copy the main outputCtrl / ⌘ + Shift + C
  • Download the resultCtrl / ⌘ + S
  • Share this toolCtrl / ⌘ + Shift + S
  • Reset the inputsAlt + R
  • Open the tool search paletteCtrl / ⌘ + K

Related tools

Frequently asked questions

Version 1.0.0 · Updated 2026-08-22 · Runs entirely in your browser