Protocol & binary format tools
Binary and wire protocols hide their structure from you by design, which is fine until a message doesn't parse the way you expect and you need to see the raw bytes: a Protobuf message with an unexpected wire type, a WebSocket frame that never seems to close, an MQTT subscription that silently misses messages it should match. These tools decode that binary or wire-format data down to the byte level so you can see field boundaries and types directly instead of guessing from a hex dump.
The binary format tools cover serialization you'd otherwise need a script to inspect: the Protobuf Wire / Varint tool decodes by byte offset or with a .proto file, the CBOR to JSON converter and MessagePack Decoder preserve binary types while decoding, and the ASN.1 / DER / BER / TLV viewer traces byte boundaries in certificate structures. For live protocols, the WebSocket frame decoder inspects captures header by header, the Redis RESP parser breaks data by frame and type, and the MQTT topic matcher shows which topics match a filter.
14 tools
Decode binary formats
-
Protobuf Schema tools
Format proto3 schemas, check field numbers and browse structure trees
-
Protobuf Wire / Varint tool
Decode wire format messages showing byte offsets or parse with .proto
-
MessagePack Decoder
Decode MessagePack from hex, base64 or files preserving binary types
-
CBOR to JSON converter
Decode CBOR from hex or base64 with byte-offset tree and type preservation
-
BSON / Extended JSON tools
Inspect BSON documents and export to Extended JSON preserving typed values
-
ASN.1 / DER / BER / TLV viewer
Decode ASN.1 BER/DER structures to trace byte boundaries and tags
-
Base encoding converter
Encode and decode Base16, Base32, Base58, Base85 with alphabet selection
Inspect wire protocols
-
WebSocket frame decoder
Decode WebSocket hex captures with header and payload inspection
-
Redis RESP parser
Parse Redis RESP wire data to inspect protocol frames and types
-
Modbus CRC calculator
Calculate or verify CRC-16 bytes for Modbus RTU frame validation
-
NMEA sentence parser
Extract fields from GPS NMEA sentences with checksum validation
Protocols & Binary Serialization tools FAQ
Protobuf's wire format still exposes field numbers and wire types even without the schema, just not field names. The Protobuf Wire / Varint tool decodes wire format messages by byte offset when you don't have the .proto file, or parses with it when you do.
MQTT topic filters use + and # wildcards with specific matching rules, and a filter that looks right can still fail to match a topic with an extra or missing level. The MQTT topic matcher tests subscription filters against real topics and shows exactly which ones match.
Both are compact binary alternatives to JSON with similar type systems, but they differ in byte-level encoding and CBOR is an IETF standard with extension tags MessagePack doesn't have. The CBOR to JSON converter and MessagePack Decoder each decode their format while preserving the original binary types.