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.
Convertisseur de base de texte — Texte en binaire, octal, décimal, hexa — Le 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
- Choisissez un sens : Encoder pour transformer le texte en codes d'octets, ou Décoder pour reconvertir les codes en texte.
- Ouvrez le panneau de réglages et choisissez une base : binaire, octal, décimal ou hexadécimal.
- Réglez l'encodage sur UTF-8 pour toute langue, ou sur ASCII pour limiter les octets à 0–127.
- Tapez ou collez votre texte (à l'encodage) ou vos codes séparés par des espaces (au décodage) dans la zone Input.
- 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.
- 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
Encoder / décoder Base32 / Base58
Encode du texte en Base32 (RFC 4648) ou Base58 (l'alphabet Bitcoin) et décode l'un comme l'autre vers du texte, entièrement compatible UTF-8 et directement dans ton navigateur.
Encoder / décoder en Base64
Encodez ou décodez du Base64 (compatible UTF-8) avec un alphabet URL-safe, remplissage optionnel, retour à la ligne 64/76, comptage d'octets et de caractères en direct et une vue octets en hex ou binaire.
Convertisseur de casse et compteur
Convertissez du texte entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case et plus, et comptez caractères, mots et lignes.
Formateur et minificateur de code
Embellissez ou minifiez HTML, CSS et JavaScript instantanément dans votre navigateur, avec une indentation de 2 espaces, 4 espaces ou tabulation et une compression JavaScript propulsée par Terser.