Protobuf-Dekodierer
Protocol-Buffers-Binärdaten ohne Schema dekodieren. hex oder Base64 einfügen oder eine .bin-Datei ablegen und Feldnummern, Wire-Types und verschachtelte Nachrichten direkt im Browser prüfen.
So verwenden Sie Protobuf-Dekodierer
Dieser Protobuf-Dekodierer liest rohe Protocol-Buffer-Nachrichten ohne jedes .proto-Schema. Jede Protobuf-Nutzlast trägt ihre eigenen Feldnummern und Wire-Types, sodass der Dekodierer die vollständige Nachrichtenstruktur neu aufbauen kann — Varints, feste 32/64-Bit-Werte, UTF-8-Strings und verschachtelte Teilnachrichten — und sie als aufklappbaren Baum darstellt. Alles läuft lokal in deinem Browser: Deine Bytes werden nie hochgeladen.
- Füge deine Daten als Hex in das Eingabefeld ein (Leerzeichen, Doppelpunkte, Kommas und 0x-Präfixe sind alle in Ordnung) oder als Base64 — das erkannte Format erscheint neben den Schaltflächen.
- Ziehe stattdessen eine .bin-Datei auf den Eingabebereich, wenn deine Nutzlast rohes Binärmaterial ist; sie wird sofort gelesen und dekodiert.
- Klicke auf Demo, um ein eingebautes Beispiel zu laden mit einem UTF-8-String, Zigzag-Varints, einem gepackten repeated-Feld, einem Double und einer zwei Ebenen tief verschachtelten Nachricht.
- Durchstreife den Ergebnisbaum: Jede Zeile zeigt die Feldnummer, ihren Wire-Type (varint / 64-bit / length-delimited / 32-bit) und den interpretierten Wert; Zeilen mit Caret klappen in verschachtelte Teilnachrichten auf.
- Nutze die Schaltflächen → Base64 und → HEX, um die aktuelle Eingabe zwischen den Kodierungen zu wandeln, oder Kopiere HEX, um die äquivalente Hex-Zeichenkette in die Zwischenablage zu legen.
- Sind die Daten beschädigt oder abgeschnitten, stoppt die Dekodierung am ersten fehlerhaften Byte, und die Fehlerzeile nennt das exakte Byte-Offset.
Enthält ein length-delimited-Feld eine verschachtelte Nachricht, rendert es sich als aufklappbarer Teilbaum; hast du stattdessen Text erwartet, waren die Bytes schlicht kein druckbares UTF-8 — so funktioniert die Eindeutigmachung von Protobuf, kein Bug.
Verwandte Tools
- Base64 Kodieren/Dekodieren Kostenloser Online Base64 Encoder und Decoder. Text sofort in Base64 und Base64 in Text konvertieren. Kein Server-Upload, 100% privat.
- Hex-Betrachter Zeigen Sie Dateiinhalte im Hex-Dump-Format mit Suche, Offset-Navigation und virtuellem Scrollen an
- Binär zu Text Wandeln Sie Binärcode in lesbaren Text um. Dekodieren Sie Binärzeichenfolgen in ASCII-Text.
- JWT-Decoder Kostenloser Online-JWT-Decoder. Dekodieren Sie JSON Web Tokens sofort und zeigen Sie Header, Payload und Signatur an. Keine Registrierung.
- X.509-Zertifikat-Decoder Kostenloser Online X.509-Zertifikat-Decoder. PEM- oder Base64-DER-Zertifikat einfügen und Antragsteller, Aussteller, Gültigkeit, SANs, Schlüsseltyp und Fingerabdrücke ansehen. 100% lokal, kein Upload.
- Hash-Prüfer MD5, SHA-1, SHA-256, SHA-512 Datei-Hashes lokal berechnen und prüfen
- Chmod-Rechner Kostenloser Online-Chmod-Rechner zur Visualisierung und Berechnung von Linux-Dateiberechtigungen mit Kontrollkästchen. Sofortige Umwandlung zwischen numerischer (755, 644) und symbolischer Notation (rwxr-xr-x). Unterstützt Sonderberechtigungen wie setuid, setgid, sticky bit.
- ASCII-Tabelle Vollständige ASCII-Zeichencodierungsreferenz mit Dezimal-, Hexadezimal-, Oktal-, Binärcodes, HTML-Entities und Beschreibungen. Sofortige Suche und Filterung.