Glyph WidgetsGlyph Widgets
OutilsÀ proposContactBlogConfidentialitéConditionsSupprimer les publicitésSoutenir sur Ko-fi

© 2026 Glyph Widgets LLC. Tous droits réservés.

·

Traitement 100% côté client

Retour au blog

Binary Text Converter : Texte en binaire

Binary Text Converter convertit le texte en binaire ou hexadécimal et décode le binaire/hex en texte. Support Unicode, séparateurs configurables.

Glyph Widgets
27 février 2026
10 min de lecture
binaire vers textetexte vers binaireconvertisseur binairehex vers textetexte vers hex

Qu'est-ce que le Binary Text Converter ?

Le Binary Text Converter est un outil en ligne gratuit qui convertit du texte brut en représentations binaires (base 2) ou hexadécimales (base 16), et décode les chaînes binaires ou hexadécimales en texte lisible. Il utilise l'encodage UTF-8, gérant correctement l'ensemble complet de caractères Unicode — lettres anglaises, caractères accentués, arabe, chinois, emoji et tout texte encodable en UTF-8.

L'outil est utilisé par les développeurs inspectant des données au niveau des octets, les étudiants apprenant l'encodage de caractères et toute personne devant vérifier qu'une représentation binaire ou hexadécimale d'une chaîne correspond aux attentes. Tout le traitement se fait localement dans votre navigateur ; rien n'est envoyé à un serveur. L'outil est gratuit sans compte requis.

Fonctionnalités principales

  • Conversion texte vers binaire — Encode chaque octet UTF-8 de l'entrée en chaîne binaire de 8 bits (01001000 pour la lettre ASCII H).
  • Conversion binaire vers texte — Décode une chaîne binaire (groupes de 8 bits, séparés par des espaces ou des espaces blancs) en texte.
  • Support hexadécimal — Encode le texte en paires hex en majuscules (48 pour H) ou décode des paires hex en texte.
  • Séparateurs configurables — En mode encodage : espace, aucun séparateur ou saut de ligne. Cela contrôle la lisibilité et le format de la sortie.
  • Validation de l'entrée — En mode décodage, l'outil valide l'entrée immédiatement. L'entrée binaire doit contenir uniquement des caractères 0 et 1 en groupes de 8. L'entrée hex doit contenir uniquement des caractères hex valides en paires. Un indicateur visuel affiche le statut de validité.
  • Support Unicode/UTF-8 — Utilise les APIs intégrées du navigateur TextEncoder et TextDecoder. Les caractères multi-octets (lettres accentuées, CJK, emoji) sont correctement encodés et décodés sans perte.
  • Conversion en temps réel — La sortie se met à jour à chaque frappe.
  • Bouton d'échange — Déplace la sortie actuelle vers le champ d'entrée et change le mode en un clic.
  • Copier dans le presse-papiers — Copie en un clic de la sortie.
  • Mode batch — Traitement de plusieurs chaînes en une fois (fonction supporter).

Comment utiliser le Binary Text Converter

Étape 1 : Sélectionner le mode

Deux boutons de mode apparaissent en haut : Text to Binary (encoder) et Binary to Text (décoder).

  • Sélectionnez Text to Binary si vous avez du texte lisible et souhaitez sa représentation binaire ou hexadécimale.
  • Sélectionnez Binary to Text si vous avez une chaîne binaire ou hexadécimale et souhaitez récupérer le texte original.

Étape 2 : Sélectionner le format

Deux boutons de format : Binary et Hexadecimal.

  • Binary produit ou attend des chaînes binaires de 8 bits (01001000 01100101 01101100 01101100 01101111 pour Hello).
  • Hexadecimal produit ou attend des paires hex en majuscules (48 65 6C 6C 6F pour Hello).

Étape 3 : Choisir un séparateur (mode encodage uniquement)

En mode encodage, trois options de séparateur sont disponibles :

OptionEffetSortie exemple pour hi
SpaceOctets séparés par des espaces01101000 01101001
NonePas de séparateur, octets concaténés0110100001101001
Line BreakChaque octet sur sa propre ligne01101000\n01101001

L'option séparateur est masquée en mode décodage car le décodeur supprime tous les espaces blancs avant le traitement.

Étape 4 : Saisir l'entrée

Collez ou saisissez votre contenu dans la zone de texte d'entrée. La sortie apparaît immédiatement dans le panneau de sortie.

Exemple d'encodage :

Entrée (texte) : Hello Format : Binary, séparateur : Space

Sortie : 01001000 01100101 01101100 01101100 01101111

Exemple de décodage :

Entrée (binaire) : 01001000 01100101 01101100 01101100 01101111 Mode : Binary to Text

Sortie : Hello

Exemple d'encodage Unicode :

Entrée (texte) : café Format : Hexadecimal, séparateur : Space

Sortie : 63 61 66 C3 A9

Le caractère é est encodé sur deux octets (C3 A9) car c'est un caractère UTF-8 multi-octets.

Étape 5 : Valider l'entrée en mode décodage

Lorsque le mode décodage est actif et que vous avez saisi une entrée, un indicateur de validation apparaît :

  • ✓ Valid input (vert) — l'entrée passe la validation et peut être décodée.
  • ✗ Invalid input (rouge) — l'entrée contient des caractères qui ne peuvent pas être décodés.

Pour le binaire, la validation requiert : uniquement des caractères 0 et 1 (espaces blancs ignorés), nombre total de bits divisible par 8. Pour le hex, la validation requiert : uniquement des caractères hex (espaces blancs ignorés), nombre total de caractères divisible par 2.

Étape 6 : Utiliser l'échange pour une vérification aller-retour

Après l'encodage, cliquez sur le bouton Swap / Switch Mode pour déplacer la sortie encodée vers l'entrée, passer en mode décodage et vérifier que vous obtenez le texte original en retour.

Exemples pratiques

Déboguer un protocole réseau

Un protocole envoie des charges binaires. Vous avez capturé 01001000 01100101 01101100 01101100 01101111 00100001 et devez savoir ce qu'il contient. Sélectionnez Binary to Text, collez le binaire et lisez Hello! dans la sortie.

Vérifier l'encodage de texte internationalisé

Vous testez que votre application gère correctement une chaîne française. Saisissez façade en mode encodage avec le format hexadécimal. La sortie 66 61 C3 A7 61 64 65 confirme que ç est encodé sur deux octets (C3 A7) comme attendu en UTF-8. Comparez cela avec la sortie d'octets réelle de votre application.

Enseigner l'encodage binaire aux étudiants

Montrez comment les lettres correspondent à des bits. Saisissez un seul caractère (A) et montrez aux étudiants la sortie binaire : 01000001. Changez le caractère en a (minuscule) et observez 01100001. La différence à la position de bit 5 (0 versus 1) illustre la relation ASCII/Unicode entre les lettres majuscules et minuscules.

Conseils et bonnes pratiques

Les espaces blancs dans l'entrée de décodage sont ignorés. Le décodeur supprime tous les espaces blancs (espaces, tabulations, sauts de ligne) avant le traitement. L'entrée binaire séparée par des espaces, des sauts de ligne ou sans séparateur est traitée de manière identique.

La sortie hexadécimale utilise des lettres majuscules. L'outil produit toujours le hex en majuscules (A à F). Lors du décodage, il accepte à la fois majuscules et minuscules (6F et 6f décodent tous deux en o).

Les caractères multi-octets produisent plusieurs groupes de sortie. Un emoji de 4 octets comme 😀 produit 4 groupes binaires (11110000 10011111 10011000 10000000) ou 4 paires hex (F0 9F 98 80). C'est l'encodage UTF-8 correct.

Utilisez le séparateur None pour une sortie compacte. Si vous avez besoin d'une sortie binaire sans espaces, sélectionnez None. Le décodeur accepte également ce format.

Le bouton d'échange économise une étape de copie. Après l'encodage, au lieu de copier manuellement, changer de mode et coller, cliquez une fois sur Swap.

Problèmes courants et dépannage

« Invalid binary input. Must contain only 0s and 1s in groups of 8. » Le décodeur génère cette erreur lorsque la chaîne binaire a un nombre de bits non divisible par 8 ou lorsque des caractères non binaires sont présents. Vérifiez la présence de lettres parasites, de chiffres autres que 0 ou 1, ou de ponctuation dans l'entrée.

« Invalid hex input. Must contain valid hex characters in pairs. » Se produit lorsque l'entrée hex a un nombre impair de caractères (après suppression des espaces blancs) ou contient des caractères en dehors de 0-9A-Fa-f.

La sortie affiche des caractères illisibles. Cela signifie généralement que les données sources n'étaient pas encodées en UTF-8. L'outil utilise TextDecoder avec son encodage UTF-8 par défaut. Si les octets originaux provenaient d'une source encodée en Latin-1 ou Windows-1252, le texte décodé différera de l'original.

La validation indique invalide mais l'entrée semble correcte. Vérifiez que le nombre total de bits est divisible par 8. Une chaîne binaire de 17 caractères (après suppression des espaces blancs) est invalide car 17 n'est pas un multiple de 8.

Le bouton Copier est désactivé. Le bouton Copier est désactivé lorsque la sortie est vide. Cela se produit lorsque l'entrée est vide ou lorsque le décodage a échoué. Résolvez d'abord l'erreur de validation, puis copiez.

Confidentialité et sécurité

Le Binary Text Converter fonctionne entièrement dans votre navigateur. L'encodage utilise l'API TextEncoder intégrée du navigateur ; le décodage utilise TextDecoder. Aucune de ces APIs n'effectue de requêtes réseau. Aucun texte ou donnée binaire n'est transmis à un serveur. L'outil n'a pas de composant côté serveur pour la conversion et fonctionne hors ligne une fois la page chargée.

Questions fréquentes

Le Binary Text Converter est-il gratuit ? Oui, gratuit sans compte requis. La fonctionnalité d'encodage/décodage de base est entièrement disponible sans frais. Les fonctions supporter (préréglages, historique, mode batch) nécessitent un abonnement supporter Glyph Widgets.

Fonctionne-t-il hors ligne ? Oui. La conversion utilise des APIs natives du navigateur (TextEncoder, TextDecoder). Une fois la page chargée, aucune connexion internet n'est nécessaire.

Mon texte est-il en sécurité ? Votre texte n'est jamais envoyé à un serveur. Tout le traitement est du JavaScript local. Aucun service externe n'est contacté.

Quel encodage de caractères utilise-t-il ? UTF-8, via les APIs TextEncoder et TextDecoder du navigateur. Cela signifie que tous les caractères Unicode sont correctement pris en charge, y compris les emoji et les caractères en dehors du Plan Multilingue de Base.

Pourquoi é produit-il deux paires hex au lieu d'une ? Parce que é (U+00E9) est encodé en UTF-8 sur deux octets : 0xC3 0xA9. UTF-8 encode les points de code au-dessus de U+007F en utilisant plusieurs octets.

Puis-je décoder du binaire qui utilise un séparateur autre que des espaces ? Oui. Le décodeur supprime tous les espaces blancs avant le traitement, donc le binaire séparé par des espaces, des tabulations, des sauts de ligne ou sans séparateur est traité de manière identique.

Quelle est la différence entre la sortie binaire et hexadécimale ? Les deux représentent les mêmes octets sous-jacents. Le binaire montre chaque octet sur 8 bits (p. ex., 01001000). L'hexadécimal montre chaque octet sur 2 chiffres hex (p. ex., 48). Le hex est plus compact — un mot de 5 caractères comme Hello produit 40 caractères binaires contre 14 caractères hex. Le binaire est plus explicite à des fins pédagogiques ; le hex est plus courant dans les contextes de développement.

L'outil prend-il en charge les emoji ? Oui. Les emoji sont des caractères UTF-8 multi-octets. Ils s'encodent sur 3 ou 4 octets chacun et se décodent en l'emoji original sans perte.

Puis-je convertir plusieurs chaînes à la fois ? Oui, en utilisant le Mode Batch (fonction supporter). Saisissez une chaîne par ligne dans l'entrée batch. L'outil applique les paramètres de mode et de format actuels à chaque ligne.

Pourquoi la sortie hexadécimale utilise-t-elle des lettres majuscules ? L'appel byte.toString(16) est combiné avec .toUpperCase() dans le code source. C'est une convention courante — les standards RFC et de nombreux outils de débogage affichent le hex en majuscules.

Outils connexes

  • Base64 Encoder/Decoder — Un autre format d'encodage courant pour les données binaires dans les contextes textuels.
  • Character Counter — Comptez les caractères, octets et points de code dans votre texte avant de l'encoder.
  • Case Converter — Changez la casse du texte avant ou après la conversion.

Essayez le Binary Text Converter maintenant : Binary Text Converter

Dernière mise à jour : 27 février 2026

Continuer la lecture

Plus d'articlesEssayer Binary Text Converter