Décodeur Protobuf
Décodez du binaire Protocol Buffers sans schéma. Collez de l'hex ou du base64, ou déposez un fichier .bin, et inspectez numéros de champs, types de wire et messages imbriqués dans votre navigateur.
Comment utiliser Décodeur Protobuf
Ce décodeur Protobuf lit des messages protocol buffer bruts sans aucun schéma .proto. Chaque charge utile protobuf porte ses propres numéros de champs et types de wire, si bien que le décodeur peut reconstruire la structure complète du message — varints, valeurs fixes 32/64 bits, chaînes UTF-8 et sous-messages imbriqués — et la présenter sous forme d'arbre dépliable. Tout tourne localement dans votre navigateur : vos octets ne sont jamais envoyés.
- Collez vos données dans la zone d'entrée en hex (espaces, deux-points, virgules et préfixes 0x acceptés) ou en base64 — le format détecté s'affiche à côté des boutons.
- Déposez plutôt un fichier .bin sur la zone d'entrée si votre charge est un binaire brut ; il est lu et décodé immédiatement.
- Cliquez sur Démo pour charger un exemple intégré contenant une chaîne UTF-8, des varints zigzag, un champ répété empaqueté, un double et un message imbriqué sur deux niveaux.
- Parcourez l'arbre de résultats : chaque ligne montre le numéro de champ, son type de wire (varint / 64-bit / length-delimited / 32-bit) et la valeur interprétée ; les lignes avec chevron se déplient en sous-messages imbriqués.
- Utilisez les boutons → Base64 et → HEX pour convertir la saisie courante entre encodages, ou Copier HEX pour mettre la chaîne hex équivalente dans le presse-papiers.
- Si les données sont corrompues ou tronquées, le décodage s'arrête au premier octet fautif et la ligne d'erreur indique le décalage en octets exact.
Quand un champ length-delimited contient un message imbriqué, il se rend en sous-arbre dépliable ; si vous attendiez du texte, c'est simplement que les octets n'étaient pas de l'UTF-8 imprimable — c'est ainsi que fonctionne la désambiguïsation de protobuf, pas un bug.
Outils associés
- Encodeur/Décodeur Base64 Encodeur et décodeur Base64 gratuit en ligne. Convertissez du texte en Base64 et du Base64 en texte instantanément. Sans téléchargement serveur, 100% confidentiel.
- Visionneuse Hexadécimale Affichez le contenu des fichiers en format hexadécimal avec recherche, navigation par décalage et défilement virtuel
- Binaire en Texte Convertissez le code binaire en texte lisible. Décodez les chaînes binaires en texte ASCII.
- Décodeur JWT Décodeur JWT en ligne gratuit. Décodez les JSON Web Tokens instantanément pour afficher en-tête, charge et signature. Sans inscription.
- Décodeur de certificats X.509 Décodeur de certificats X.509 gratuit en ligne. Collez un certificat PEM ou DER base64 pour voir sujet, émetteur, validité, SAN, type de clé et empreintes. 100% local, aucun envoi.
- Vérificateur de Hash Calculez et vérifiez les hashes MD5, SHA-1, SHA-256, SHA-512 localement
- Calculatrice Chmod Calculatrice chmod gratuite en ligne pour visualiser et calculer les permissions de fichiers Linux avec des cases à cocher. Convertissez instantanément entre notation numérique (755, 644) et symbolique (rwxr-xr-x). Supporte les permissions spéciales comme setuid, setgid, sticky bit.
- Table ASCII Référence complète de codage de caractères ASCII avec codes décimaux, hexadécimaux, octaux, binaires, entités HTML et descriptions. Recherche et filtre instantanés.