Protokoll- und Binärformat-Tools
Binär- und Wire-Protokolle verstecken ihre Struktur mit Absicht, was so lange kein Problem ist, bis eine Nachricht nicht wie erwartet parst und du die rohen Bytes sehen musst: eine Protobuf-Nachricht mit unerwartetem Wire-Type, ein WebSocket-Frame, das nie zu schließen scheint, ein MQTT-Abonnement, das still Nachrichten verpasst, die es eigentlich treffen sollte. Diese Tools dekodieren solche Binär- oder Wire-Daten bis auf Byte-Ebene, statt aus einem Hex-Dump zu raten.
Die Binärformat-Tools decken Serialisierung ab, für die man sonst ein Skript bräuchte: Protobuf Wire- und Varint-Werkzeug dekodiert per Byte-Offset oder mit einer .proto-Datei, CBOR Konverter und MessagePack-Decoder bewahren beim Dekodieren die Binärtypen, und ASN.1 / DER / BER / TLV ansehen verfolgt Byte-Grenzen in Zertifikatsstrukturen. Bei Live-Protokollen liest WebSocket-Frames dekodieren Mitschnitte Header für Header, Redis RESP Parser zerlegt Daten nach Frame und Typ, und MQTT Topic-Matcher zeigt, welche Topics zu einem Filter passen.
14 Tools
Binärformate dekodieren
-
Protobuf-Schema-Werkzeug
Protocol Buffers editieren, Nachrichtenstruktur anpassen und als Text einsehen
-
Protobuf Wire- und Varint-Werkzeug
Protobuf-Binärdaten dekodieren, Bytes analysieren und Nachrichten prüfen
-
MessagePack-Decoder
MessagePack-Daten dekodieren, Struktur prüfen und Typen anzeigen
-
CBOR Konverter
CBOR-Daten dekodieren, Struktur anzeigen und Typen prüfen
-
BSON- und Extended-JSON-Werkzeug
BSON-Daten anzeigen, Typen und verschachtelte Objekte prüfen
-
ASN.1 / DER / BER / TLV ansehen
ASN.1 / DER / BER Strukturen dekodieren und Byte-Offsets anzeigen
-
Base-Kodierungen konvertieren
Base32, Base16, Base58 und Base85 konvertieren, Alphabete und Bytes wählen
Wire-Protokolle untersuchen
-
WebSocket-Frames dekodieren
WebSocket-Frames aus Hex dekodieren und Maskierung prüfen
-
Redis RESP Parser
Redis RESP-Protokoll aus Bytes dekodieren und Frames typisieren
-
Modbus CRC-Rechner
Modbus-CRC aus Nutzbytes berechnen oder RTU-Frames prüfen und Byte-Reihenfolge mit dem Erwartungswert vergleichen
-
NMEA-Satzparser
GPS-NMEA-Sätze zeilenweise prüfen und Koordinaten extrahieren
Messaging und URIs
-
MQTT Topic-Matcher
MQTT-Topicnamen prüfen, Wildcards und Hierarchie validieren
-
MQTT / AMQP / WebSocket URI
MQTT-, AMQP- und WebSocket-URIs in Host, Port und vhost zerlegen und eine maskierte Adresse bauen
-
Kafka-Partitionsrechner
Kafka-Partitionsziel mit Murmur2 und verschiedenen Serialisierungen berechnen
FAQ zu Protocols & Binary Serialization-Tools
Protobufs Wire-Format zeigt Feldnummern und Wire-Types auch ohne Schema, nur eben keine Feldnamen. Protobuf Wire- und Varint-Werkzeug dekodiert Wire-Format-Nachrichten per Byte-Offset, wenn die .proto-Datei fehlt, oder parst mit ihr, wenn sie vorhanden ist, und zeigt beide Sichten direkt nebeneinander.
MQTT-Topic-Filter nutzen + und # als Wildcards mit eigenen Regeln, und ein scheinbar richtiger Filter kann bei einer zusätzlichen oder fehlenden Ebene trotzdem nicht treffen. MQTT Topic-Matcher testet Abonnement-Filter gegen echte Topics und zeigt genau, welche passen.
Beide sind kompakte Binäralternativen zu JSON mit ähnlichem Typsystem, unterscheiden sich aber auf Byte-Ebene, und CBOR ist ein IETF-Standard mit Extension-Tags, die MessagePack nicht kennt. CBOR Konverter und MessagePack-Decoder dekodieren jeweils ihr Format und bewahren dabei die ursprünglichen Binärtypen.