Skip to content

Protobuf & MessagePack Decoder

Decode Protocol Buffers messages (raw or with a pasted .proto) and MessagePack data from hex, Base64 or a file into readable JSON.

No uploads
{
  "name": "Ada",
  "id": 42,
  "emails": [
    "[email protected]"
  ],
  "role": "ADMIN",
  "address": {
    "city": "London"
  }
}
36 bytes decoded

How to use Protobuf & MessagePack Decoder

  1. 1Open Protobuf & MessagePack Decoder. It runs in your browser, no sign-up.
  2. 2Type or paste your input.
  3. 3Copy or download the result.

Questions

Do I need the .proto file?

No. Without one, fields are shown by number with types guessed from the wire format. Paste a .proto to get field names, enums and nested messages.

Is my data uploaded?

No. Decoding happens in your browser.

How are 64-bit integers shown?

Values beyond JavaScript’s safe integer range are shown as strings so no precision is lost.

More tools