Convertisseur de base de texte — Texte en binaire, octal, décimal, hexa

Convertissez du texte vers et depuis des codes de caractères par octet en binaire, octal, décimal ou hexadécimal, avec gestion des octets en UTF-8 ou ASCII strict.

Chargement de l'outil…

Convertisseur de base de texte — Texte en binaire, octal, décimal, hexaLe convertisseur de base de texte transforme n'importe quel texte en ses codes d'octets sous-jacents écrits en binaire, octal, décimal ou hexadécimal — et reconvertit ces codes en texte lisible. Choisissez un sens (encoder ou décoder), sélectionnez la base et décidez si les octets proviennent de l'UTF-8 complet ou de l'ASCII strict. Chaque conversion s'exécute entièrement dans votre navigateur, donc rien de ce que vous saisissez n'est envoyé ni stocké.

Qu'est-ce que Convertisseur de base de texte — Texte en binaire, octal, décimal, hexa ?

Le convertisseur de base de texte est un outil en ligne gratuit qui associe chaque caractère de votre texte à ses valeurs d'octets brutes et les affiche dans la base numérique de votre choix : base 2 (binaire), base 8 (octal), base 10 (décimal) ou base 16 (hexadécimal). Les développeurs, étudiants et ingénieurs en rétro-ingénierie l'utilisent pour examiner comment une chaîne est stockée, construire des séquences d'échappement, lire un vidage hexadécimal ou récupérer du texte caché dans une liste de nombres. Contrairement à un convertisseur de base d'entiers, qui change la base d'un seul nombre entier, cet outil travaille octet par octet sur toute la chaîne, de sorte que les caractères UTF-8 multioctets et les emojis sont traités correctement. Utilisez le sens Encoder pour passer du texte à des codes d'octets séparés par des espaces, ou Décoder pour coller des codes (séparés par des espaces, des virgules ou des sauts de ligne) et récupérer le texte d'origine. Le réglage d'encodage vous permet de choisir UTF-8 pour toute langue ou l'ASCII strict, qui rejette les caractères au-delà du code 127. Comme le widget ne s'affiche qu'avec JavaScript, ce texte est la description indexable : convertir du texte en binaire, encoder une chaîne en octets hexadécimaux ou décoder des codes de caractères décimaux en mots.

Comment utiliser Convertisseur de base de texte — Texte en binaire, octal, décimal, hexa

  1. Choisissez un sens : Encoder pour transformer le texte en codes d'octets, ou Décoder pour reconvertir les codes en texte.
  2. Ouvrez le panneau de réglages et choisissez une base : binaire, octal, décimal ou hexadécimal.
  3. Réglez l'encodage sur UTF-8 pour toute langue, ou sur ASCII pour limiter les octets à 0–127.
  4. Tapez ou collez votre texte (à l'encodage) ou vos codes séparés par des espaces (au décodage) dans la zone Input.
  5. Lisez le résultat converti dans la zone Output en lecture seule ; les codes sont séparés par des espaces, un groupe par octet.
  6. Cliquez sur Copy pour récupérer la sortie, ou sur Clear pour recommencer.

Exemples

Encoder du texte en binaire (UTF-8)

Entrée

Hi

Sortie

01001000 01101001

Encoder du texte en hexadécimal

Entrée

Hi!

Sortie

48 69 21

Décoder des codes décimaux en texte

Entrée

72 105

Sortie

Hi

Questions fréquentes

En quoi est-ce différent d'un convertisseur de base ?
Un convertisseur de base change la base d'un seul nombre entier, comme transformer 255 en FF. Cet outil travaille sur du texte : il découpe la chaîne en octets et écrit chaque octet dans la base de votre choix, puis peut inverser le processus. C'est pourquoi il peut encoder des phrases entières, des emojis et des caractères multioctets, pas seulement un entier unique.
Quelle est la différence entre UTF-8 et ASCII ?
L'ASCII ne couvre que les codes 0–127 (lettres latines de base, chiffres et ponctuation) ; tout caractère au-delà est rejeté avec une erreur. L'UTF-8 peut représenter chaque caractère Unicode, de sorte que les lettres accentuées, le texte CJC et les emojis sont encodés sur deux à quatre octets chacun et décodés correctement.
Comment dois-je formater les codes lors du décodage ?
Séparez chaque groupe d'octets par des espaces, des virgules ou des sauts de ligne, et assurez-vous que chaque valeur n'utilise que des chiffres valides pour la base choisie (0–1 pour le binaire, 0–7 pour l'octal, 0–9 pour le décimal, 0–9 et A–F pour l'hexa). Chaque valeur doit être un seul octet, elle ne peut donc pas dépasser 255 (décimal) ou son équivalent.
Pourquoi le décodage affiche-t-il parfois une erreur ?
Le décodage échoue si un jeton contient un chiffre invalide pour la base, si une valeur dépasse un octet, ou si la séquence d'octets n'est pas un UTF-8 valide. En mode ASCII, tout octet au-delà de 127 est également rejeté. Corrigez la valeur fautive et la sortie se met à jour instantanément.
Mon texte est-il envoyé à un serveur ?
Non. Toute la conversion s'exécute à 100 % côté client dans votre navigateur à l'aide des API intégrées TextEncoder et TextDecoder. Rien de ce que vous saisissez n'est envoyé, stocké ni transmis où que ce soit, vous pouvez donc convertir en toute sécurité des chaînes privées, des jetons ou des données sensibles.

Outils connexes