Convertisseur binaire vers texte — outil gratuit
Convertissez du texte en binaire (0 et 1) et vice versa. Prend en charge l'encodage UTF-8. Consultez le nombre d'octets et de bits pour n'importe quel texte.
Utilisations courantes
- Apprenez le binaire pour l'informatiqueComprendre comment les ordinateurs stockent le texte sous forme binaire — voir exactement comment les lettres correspondent aux octets ASCII de 8 bits.
- Énigmes de code binaire et chiffresCodez des messages secrets en binaire pour les salles d'évasion, les énigmes et les jeux de cassage de code.
- Représentation binaire en réseauVoyez comment les données de texte sont représentées en binaire au niveau de la couche réseau — utile pour l'analyse de protocole.
- Stéganographie de texte avec binaireMasquez les messages texte dans les flux de données binaires — une introduction aux concepts de codage stéganographique.
- Comprendre la transmission de données binairesVoyez comment le texte est codé en octets binaires pour la transmission sur les lignes série, Bluetooth et la radio.
Comment ça marche
La conversion s'exécute entièrement dans votre navigateur avec les TextEncoder et TextDecoder intégrés de l'API Web — le même moteur d'encodage UTF-8 utilisé par tous les navigateurs modernes. Aucune bibliothèque n'est importée ; le découpage, la conversion de base et l'analyse des octets sont tous du JavaScript écrit à la main s'exécutant localement.
- 1TextEncoder encode votre texteLors de la conversion de texte en octets, la méthode TextEncoder.encode() du navigateur associe chaque caractère — y compris les emoji et les écritures non ASCII — à sa séquence d'octets UTF-8. C'est le même chemin de code que les navigateurs utilisent en interne pour envoyer des données de formulaire.
- 2Un découpeur écrit à la main formate les octetsChaque valeur d'octet est convertie dans la base sélectionnée (binaire via toString(2), hexadécimal via toString(16), octal via toString(8), ou décimal) et complétée à une largeur fixe. Une option de regroupement contrôle si les octets sont séparés par des espaces, des retours à la ligne, des espacements de quartets (paires de 4 bits), ou rien.
- 3Un analyseur reconstruit les octets pour le sens inversePour passer de la forme encodée au texte, un analyseur écrit à la main retire les séparateurs et découpe l'entrée en blocs de largeur fixe (8 caractères pour le binaire, 2 pour l'hexadécimal, 3 pour l'octal) ou en jetons séparés par des espaces pour le décimal. Chaque bloc est analysé avec parseInt() dans la bonne base, validé pour être dans la plage 0–255, et placé dans un Uint8Array.
- 4TextDecoder valide et produit de l'UTF-8Le Uint8Array est transmis à TextDecoder('utf-8', { fatal: true }), qui lève une erreur si la séquence d'octets n'est pas de l'UTF-8 valide — attrapant des cas comme une entrée binaire formant une séquence multi-octets invalide. Un nombre de caractères, d'octets et de bits est affiché sous le résultat.
Outils associés
Visionneuse hexadécimale
Inspectez les octets bruts de n'importe quel fichier dans un affichage classique décalage / hex / ASCII, avec détection du type de fichier par nombre magique. Lu localement ; jamais téléversé.
Convertisseur de bases numériques
Convertissez des nombres entre binaire, octal, décimal et hexadécimal. Consultez l'adéquation en bits et la sortie binaire groupée instantanément.
Traducteur en code Morse
Convertissez du texte en code Morse et vice versa. Écoutez la lecture audio de votre message en temps réel.