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

Comments

No login needed. Comments appear after a quick review.

Protected by an on-site captcha — no third-party trackers.

Optional: get an alert when your comment is published or replied to, plus new tool announcements. No sign-up.

Loading comments…

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