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": [
"ada@example.com"
],
"role": "ADMIN",
"address": {
"city": "London"
}
} 36 bytes decoded
How to use Protobuf & MessagePack Decoder
- 1Open Protobuf & MessagePack Decoder. It runs in your browser, no sign-up.
- 2Type or paste your input.
- 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
JSON Formatter & ValidatorPretty-print, minify, validate Base64 Encoder & DecoderText and files Hash GeneratorMD5, SHA-1, SHA-256, SHA-512 Password & UUID GeneratorStrong, random, local Regex TesterLive matches and groups JWT DecoderHeader, payload, expiry Diff CheckerCompare two texts CSV ↔ JSON ↔ YAML ↔ XMLConvert data formats