Convertissez du texte en binaire, octal, décimal et hexadécimal — et inversement. Chaque champ est modifiable en direct, avec options de séparateur, de remplissage et de majuscules.

Modifiez n'importe quel champ ci-dessous — les autres se mettent à jour instantanément. Tout s'exécute sur votre appareil en UTF-8 ; rien n'est envoyé.

Séparateur
Comment chaque valeur est séparée dans la sortie binaire, octale et hexa.
Compléter chaque valeur à une largeur fixe (ex. 01001000).
Afficher les lettres hexadécimales en majuscules (FF au lieu de ff).
Entrée invalide pour ce format.
Entrée invalide pour ce format.
Entrée invalide pour ce format.
Entrée invalide pour ce format.

À propos de Texte en binaire, octal et hexa

Cet outil convertit du texte en binaire, octal, décimal et hexadécimal — et convertit n'importe lequel de ces systèmes numériques en texte lisible. Les cinq champs sont dynamiques et modifiables : tapez dans l'un et les quatre autres se mettent à jour instantanément, caractère par caractère.

En interne, chaque caractère est encodé en octets UTF-8, et chaque octet est affiché dans la base choisie. La lettre « H », par exemple, vaut 01001000 en binaire, 110 en octal, 72 en décimal et 48 en hexadécimal. Des options contrôlent le séparateur entre les valeurs, le remplissage par des zéros à largeur fixe, et les chiffres hexadécimaux en majuscules ou minuscules.

C'est pratique pour les exercices de programmation, le débogage d'encodages, la lecture de messages binaires ou la préparation de données pour des protocoles bas niveau. Tout s'exécute sur votre appareil — rien de ce que vous saisissez n'est envoyé.

Comment utiliser Texte en binaire, octal et hexa

  1. Tapez ou collez votre texte dans le champ Texte — les champs binaire, octal, décimal et hexadécimal se remplissent en direct.
  2. Ou collez des valeurs dans un champ de base quelconque (par exemple binaire) pour les décoder en texte.
  3. Choisissez un séparateur — espace, virgule, saut de ligne ou aucun — pour l'affichage numérique.
  4. Activez le remplissage par des zéros pour des valeurs à largeur fixe (par exemple 01001000) et les majuscules pour l'hexadécimal si vous préférez FF à ff.
  5. Cliquez sur Copier à côté de n'importe quel champ, ou utilisez Charger un exemple et Effacer pour expérimenter.

Questions fréquentes

Chaque caractère est encodé en un ou plusieurs octets UTF-8, et chaque octet est écrit sous forme d'un nombre binaire sur 8 bits. « A » devient 01000001, « H » devient 01001000. Les mêmes octets sont affichés en octal, décimal et hexadécimal.

Oui. Chaque champ fonctionne dans les deux sens — collez des valeurs binaires, octales, décimales ou hexadécimales et l'outil les décode instantanément en texte. Si une valeur n'est pas valide pour ce format, l'outil le signale.

Oui. Comme l'encodage utilise UTF-8, les lettres accentuées et les emoji fonctionnent — ils produisent simplement plusieurs octets par caractère. Un « é » donne deux octets et la plupart des emoji en donnent quatre.

Elle complète chaque valeur à une largeur fixe, si bien que les octets binaires affichent toujours 8 chiffres (01001000 au lieu de 1001000). Cela garde les colonnes alignées et suit la convention habituelle d'écriture des octets.

Non. La conversion s'exécute entièrement dans votre navigateur en JavaScript, donc rien de ce que vous saisissez ou collez ne quitte votre appareil.

Besoin d'aide ?
Un problème avec cet outil ? Signalez-le à notre équipe.
Signaler un problème

Ajoutez cet outil gratuit à votre propre site web — copiez-collez le code ci-dessous.