dt

devtoolsforme

Fast browser-side utilities

Back to toolsData

devtoolsforme

Protobuf Parser

Validate a provided .proto schema, parse protobuf payloads, and move between JSON, hex, and Base64 representations.

Protobuf schema

Paste a schema or load a local .proto file.

Schema status

Parsed successfully. Found 1 message type.

JSON mode validates the message against the schema and emits the wire format. Hex and Base64 modes decode the wire payload back into a structured object.

Accepted input

JSON: object matching the selected message type

Hex: 0A 0A 6C 61 62 2D 6E 6F 64 65 2D 37

Base64: CgpsYWItbm9kZS03

Drop a `.json`, `.txt`, `.pb`, `.bin`, or `.protobuf` file onto the payload area to load sample data directly.

Validation

status: enum value expected

Selected fields

#1 device_id

string · optional

#2 sample_index

uint32 · optional

#3 temperature_c

float · optional

#4 adc_samples

uint32 · repeated

#5 status

Status · optional

Decoded JSON

Output will appear here once the schema and payload are valid.

Wire hex

Output will appear here once the schema and payload are valid.

Wire Base64

Output will appear here once the schema and payload are valid.