1. À quoi sert cet outil
Ce convertisseur texte vers binaire en ligne gratuit convertit le texte en binaire (0 et 1) et le binaire en texte — UTF-8, 8 bits par octet. Utilisez-le pour texte vers binaire, binaire vers texte ou encoder décoder pour apprendre, encoder ou conversion rapide. Pas d'inscription, pas d'envoi ; tout s'exécute dans votre navigateur. Encodez n'importe quel texte en binaire avec espaces optionnels entre les octets, ou collez du binaire pour décoder en texte brut. Idéal pour apprentissage, encodage, débogage ou enseignement.
2. Comment l'utiliser
Démarrage rapide : Choisissez Texte → Binaire ou Binaire → Texte, réglez le séparateur (encode uniquement), entrez l'entrée, cliquez sur Convertir, puis copiez la sortie. Un binaire invalide affiche une erreur au décodage.
- Choisir le mode — Basculez entre Texte → Binaire (encoder) et Binaire → Texte (décoder).
- Régler le séparateur (encode uniquement) — « Espace entre les octets » pour une sortie lisible, ou « Pas de séparateur » pour une chaîne continue.
- Entrer l'entrée — Pour encoder : tapez ou collez du texte. Pour décoder : collez une chaîne binaire (0 et 1 ; les espaces sont ignorés).
- Voir la sortie — Le résultat s'affiche après avoir cliqué sur Convertir. Un binaire invalide affiche une erreur.
- Copier — Utilisez le bouton copier pour copier la sortie dans le presse-papiers.
3. Comment ça marche
Encode : L'entrée est encodée en UTF-8 via TextEncoder, puis chaque octet est converti en chaîne binaire 8 bits (complétée de zéros). Les octets peuvent être joints avec ou sans espaces. Décode : Les espaces sont retirés de l'entrée, qui ne doit contenir que 0 et 1. La chaîne est découpée en groupes de 8 bits, convertie en octets, puis décodée en UTF-8 via TextDecoder. Un binaire invalide renvoie une erreur. Tout le calcul s'effectue dans votre navigateur. Aucune donnée n'est envoyée à un serveur.
4. Cas d'usage et exemples
- Apprentissage — Comprendre comment le texte est représenté en binaire.
- Encodage — Encoder des messages ou des données pour transmission.
- Débogage — Inspecter la représentation au niveau octet des chaînes.
- Enseignement — Enseigner ASCII/UTF-8 et la représentation binaire.
Exemple
- Encoder
Hello→01001000 01100101 01101100 01101100 01101111(avec espace) - Décoder
01001000 01100101 01101100 01101100 01101111→Hello
5. Limites et contraintes connues
- Taille d'entrée — Maximum ~500 Ko (512 000 caractères) pour éviter le ralentissement du navigateur.
- Encodage — UTF-8 uniquement ; autres encodages (ex. Latin-1) non supportés.
- Format binaire — 8 bits par octet ; les encodages à longueur variable (ex. séquences UTF-8 multi-octets) sont représentés octet par octet.
- Décode vide — Une entrée vide en mode décode renvoie une erreur.