Aller au contenu
Aback Tools Logo

Convertisseur hexadécimal / binaire avec XOR

Convertissez instantanément entre représentations hexadécimale, binaire et décimale. Appliquez des opérations bit à bit (XOR, AND, OR, NOT) avec des clés personnalisables. Affichez les résultats dans les trois formats simultanément, avec une somme de contrôle XOR cumulative pour vérifier l'intégrité. Gratuit, privé et sans inscription.

Hex / Binary Converter with XOR

Convert between hexadecimal, binary, and decimal representations. Apply bitwise operations (XOR, AND, OR, NOT) with customizable key/operand. View results in all three formats simultaneously with cumulative XOR checksum for integrity verification.

XOR Checksum:0x42(66 decimal)|5 byte(s)
Examples:
Conversion Results
Hex

48 65 6c 6c 6f

Binary

01001000 01100101 01101100 01101100 01101111

Decimal

72 101 108 108 111

ASCII (printable chars)

Hello

Bitwise Operation

Fonctionnalités

  • Conversion en trois formats : convertissez des données entre les formats hexadécimal, binaire et décimal simultanément. Voyez votre entrée représentée dans les trois formats à la fois dans une mise en page côte à côte claire. Chaque carte de format possède son propre bouton de copie pour une extraction facile.
  • 4 opérations bit à bit : appliquez les opérations bit à bit XOR, AND, OR et NOT à vos données avec des clés personnalisables. Le XOR est idéal pour un chiffrement/déchiffrement simple. AND et OR sont utiles pour le masquage de bits. NOT inverse tous les bits. Les résultats s'affichent dans tous les formats simultanément, à côté de l'original.
  • Somme de contrôle XOR cumulative : calculez la somme de contrôle XOR cumulative de vos données pour vérifier l'intégrité. Affichée aux formats hexadécimal, binaire et décimal. Couramment utilisée dans les communications série, les systèmes RAID et les protocoles simples de validation de données.
  • Aperçu ASCII et bibliothèque d'exemples : visualisez la représentation ASCII de vos données, les caractères non imprimables étant affichés par des points. Chargez 5 exemples intégrés pour explorer rapidement différentes opérations sans saisie manuelle de données.

Que sont les représentations hexadécimale et binaire ?

L'hexadécimal (base 16) représente les octets à l'aide des chiffres 0-9 et des lettres A-F, chaque chiffre hexadécimal représentant 4 bits. C'est le format lisible par l'humain le plus courant pour les données binaires, car il est compact (2 caractères par octet). Le binaire (base 2) représente les données avec seulement des 0 et des 1, chaque octet nécessitant 8 caractères. Bien que le binaire soit plus difficile à lire, il montre le motif exact des bits sans aucun encodage. Le décimal (base 10) représente chaque octet par un nombre entre 0 et 255, utile pour l'intégration avec des contextes de programmation. Ces trois représentations expriment les mêmes données - ce sont simplement différentes manières d'écrire les mêmes valeurs d'octets.

Les opérations bit à bit expliquées

Les opérations bit à bit agissent directement sur la représentation binaire des données. XOR (OU exclusif) met chaque bit à 1 si les bits correspondants sont différents - c'est son propre inverse (l'appliquer deux fois redonne l'original). AND met chaque bit à 1 uniquement si les deux bits sont à 1, souvent utilisé pour le masquage. OR met chaque bit à 1 si l'un des bits est à 1, utilisé pour positionner des drapeaux. NOT inverse tous les bits (0 devient 1, 1 devient 0). Lorsqu'un opérande est plus court que les données, il est répété cycliquement sur l'entrée pour appliquer l'opération à tous les octets.

Somme de contrôle XOR cumulative

Une somme de contrôle XOR cumulative est calculée en appliquant un XOR à tous les octets séquentiellement. En partant de 0, chaque octet est soumis à un XOR avec l'accumulateur : checksum = octet0 XOR octet1 XOR octet2 ... XOR octetN. Le résultat est un seul octet (0-255) offrant une vérification d'intégrité de base. Si un octet change, la somme changera presque certainement aussi. Cette somme très simple est utilisée dans de nombreux protocoles série (comme I2C et Modbus), dans d'anciens protocoles réseau et dans les en-têtes de formats de fichiers. Sans être cryptographiquement sûre, elle est rapide et efficace pour détecter une corruption accidentelle des données.

Confidentialité et sécurité

Cet outil s'exécute entièrement dans votre navigateur via du JavaScript côté client. Vos données d'entrée, résultats de conversion, résultats d'opérations et sommes de contrôle ne sont jamais envoyés à un serveur, stockés dans une base de données ou transmis sur le réseau. Toute l'analyse, la conversion, les opérations bit à bit et les calculs de somme de contrôle s'exécutent localement sur votre appareil. Il n'y a aucun appel API, aucun suivi analytique, aucun cookie et aucune collecte de données d'aucune sorte. Cela le rend parfaitement sûr pour travailler avec des données binaires sensibles, des charges chiffrées ou des formats de fichiers propriétaires.

Foire aux questions

L'hexadécimal (base 16) utilise 16 symboles (0-9 et A-F), chaque octet nécessitant 2 chiffres hexadécimaux. Le binaire (base 2) n'utilise que 0 et 1, chaque octet nécessitant 8 chiffres binaires. Le décimal (base 10) représente chaque octet par un nombre de 0 à 255. Les trois représentent les mêmes données sous-jacentes.

Le XOR est symétrique : l'appliquer deux fois avec la même clé redonne l'original. Appliquez un XOR sur chaque octet de données avec un octet de clé pour brouiller, puis un XOR sur le résultat avec la même clé pour restaurer. L'outil répète la clé en cycle sur l'entrée si la clé est plus courte que les données.

La somme de contrôle XOR cumulative est une vérification d'intégrité simple. Appliquer un XOR à tous les octets produit un seul octet de somme. Si les données sont modifiées, la somme changera très probablement. Elle est utilisée dans les protocoles série (I2C, Modbus) et les formats de fichiers simples.

Lorsque la clé d'opérande est plus courte que les données d'entrée, ses octets sont automatiquement répétés en cycle. Par exemple, une clé de 1 octet « FF » sur une entrée de 5 octets s'applique comme FF-FF-FF-FF-FF. Cela permet à des clés courtes d'agir sur des données de n'importe quelle longueur.

Le XOR seul n'est pas cryptographiquement sûr et ne doit pas servir à protéger des données sensibles. Utilisez un chiffrement approprié comme AES pour une véritable sécurité. Le XOR convient à l'obfuscation légère, à des fins pédagogiques et pour inverser des données simplement encodées.

L'outil accepte l'hexadécimal (avec ou sans préfixe 0x), le binaire (groupes de 8 bits séparés par des espaces ou continus) et le décimal (valeurs de 0 à 255 séparées par des espaces, virgules ou points-virgules). Les espaces et virgules sont nettoyés automatiquement.

Absolument. L'outil s'exécute entièrement dans votre navigateur. Vos données d'entrée, résultats de conversion, résultats d'opérations et sommes de contrôle ne sont jamais envoyés à un serveur. Tout le traitement s'exécute localement sur votre appareil.

Oui - 100 % gratuit, sans inscription, sans compte et sans limite d'utilisation. Convertissez et traitez autant de données que nécessaire, autant de fois que vous voulez. Aucune offre premium, aucun frais caché, aucune limite de débit.