Convertisseur de texte binaire/octal/hexadécimal
Convertissez du texte en représentations binaires, octales ou hexadécimales et décodez-les à nouveau en texte lisible. Prend en charge les préfixes 0b/0o/0x, un espacement personnalisé, le regroupement d'octets et la détection automatique du format. Toutes les conversions se font dans votre navigateur - aucun envoi, aucune inscription.
Convert text to binary, octal, or hex representations — and back. Supports configurable spacing, prefix (0b, 0o, 0x), byte grouping, and automatic format detection. All processing runs in your browser.
Format Options
Quick Samples
Privacy Guarantee
All conversions run entirely in your browser. Your text and data never leave your device — no uploads, no API calls, no tracking.
Pourquoi utiliser notre convertisseur de texte binaire/octal/hexadécimal ?
- Conversion bidirectionnelle : convertissez du texte en représentations binaires, octales ou hexadécimales - et décodez-les à nouveau en texte lisible. Les six sens sont pris en charge dans une seule interface avec un simple interrupteur.
- Détection automatique du format : vous ne savez pas dans quel format sont vos données encodées ? Cliquez sur Détection automatique et l'outil analysera votre entrée pour déterminer s'il s'agit de binaire, d'octal ou d'hexadécimal, puis réglera automatiquement le bon mode de conversion.
- Format de sortie personnalisable : contrôlez le préfixe (0b, 0o, 0x ou aucun), l'espacement (espaces, virgules ou tout collé), le regroupement d'octets (1, 2 ou 4 octets) et la casse des lettres hexadécimales (A-F majuscules). L'aperçu change instantanément lorsque vous ajustez les réglages.
- Traitement 100 % privé dans le navigateur : toutes les conversions s'exécutent entièrement dans votre navigateur. Votre texte et vos données ne quittent jamais votre appareil - aucun envoi, aucun appel serveur, aucune collecte de données. Confidentialité totale pour les contenus sensibles.
Comment fonctionne la conversion du texte vers un format encodé
Lorsque vous convertissez du texte en binaire, octal ou hexadécimal, chaque caractère est d'abord converti en son point de code Unicode, puis exprimé dans la base cible. Par exemple, la lettre A (point de code 65) devient 01000001 en binaire, 101 en octal et 41 en hexadécimal. Le convertisseur applique ensuite les options de formatage choisies - préfixe, espacement et regroupement d'octets - pour produire la sortie finale.
Comment fonctionne le décodage d'un format encodé vers le texte
Le décodage inverse le processus. L'outil supprime les préfixes facultatifs (0b, 0o, 0x), ignore les espaces et les virgules, puis regroupe les chiffres restants en blocs de la taille d'un octet selon la base (8 bits pour le binaire, 3 chiffres pour l'octal, 2 chiffres pour l'hexadécimal). Chaque bloc est interprété comme un nombre dans cette base et reconverti en caractère Unicode via String.fromCharCode() .
Binaire (base 2)
Le binaire n'utilise que deux chiffres : 0 et 1 . Chaque octet est représenté par exactement 8 bits. C'est la représentation de plus bas niveau des données textuelles et elle est couramment utilisée en programmation bas niveau, dans les protocoles réseau et les systèmes embarqués. Les représentations binaires sont les plus longues : un seul caractère nécessite 8 caractères plus l'espacement facultatif.
Octal (base 8) contre hexadécimal (base 16)
L'octal utilise les chiffres 0–7 et représente chaque octet par 3 chiffres octaux (000–377). On le rencontre couramment dans les permissions de fichiers Unix et certains systèmes hérités. L'hexadécimal utilise les chiffres 0–9 et les lettres A–F , chaque octet étant représenté par exactement 2 chiffres hexadécimaux (00–FF). L'hexadécimal est l'encodage le plus courant pour le débogage, la criminalistique et la cryptographie, car c'est la représentation lisible la plus compacte des octets bruts.
Foire aux questions
Le binaire (base 2) utilise deux chiffres (0 et 1) et constitue la représentation la plus bas niveau - chaque octet occupe 8 caractères. L'octal (base 8) utilise les chiffres 0–7, chaque octet occupant 3 caractères. L'hexadécimal (base 16) utilise les chiffres 0–9 et les lettres A–F, chaque octet n'occupant que 2 caractères. L'hexadécimal est le plus compact et le plus utilisé pour le débogage.
Oui. Cet outil prend en charge les six sens de conversion : texte → binaire, binaire → texte, texte → octal, octal → texte, texte → hexadécimal et hexadécimal → texte. Il suffit de basculer le sens de conversion et de coller votre entrée.
La détection automatique analyse votre entrée pour déterminer si elle ressemble à du binaire (uniquement des 0 et des 1), de l'octal (uniquement les chiffres 0–7) ou de l'hexadécimal (chiffres 0–9 et lettres A–F). Si l'entrée contient des caractères hors de ces ensembles, elle est considérée comme du texte normal.
Vous pouvez personnaliser : le préfixe (aucun, 0b pour le binaire, 0o pour l'octal, 0x pour l'hexadécimal), l'espacement entre les octets (espaces, virgules ou aucun séparateur), le regroupement d'octets (1, 2 ou 4 octets par groupe) et la casse des lettres hexadécimales (majuscules ou minuscules).
Les erreurs de décodage surviennent généralement lorsque la longueur de l'entrée ne s'aligne pas sur les limites d'octets. Le binaire doit être un multiple de 8 bits, l'hexadécimal un multiple de 2 chiffres et l'octal devrait être un multiple de 3 chiffres.
Absolument. L'outil fonctionne à 100 % dans votre navigateur. Votre texte et vos données encodées ne sont jamais envoyés à un serveur ni transmis sur le réseau. Tout le traitement s'exécute localement sur votre appareil.
L'outil utilise les points de code Unicode via String.charCodeAt() et String.fromCharCode(), couvrant le plan multilingue de base (U+0000 à U+FFFF). Les caractères hors de cette plage peuvent ne pas être convertis correctement.
Oui - 100 % gratuit, sans inscription, sans compte et sans limite d'utilisation. Convertissez autant de texte que nécessaire et décodez autant de dumps hexadécimaux que vous voulez - gratuit pour toujours.