Charger un fichier
  1. base64hub
  2. Autres bases
  3. Texte en binaire

Convertisseur texte en binaire : des lettres aux 0 et 1

Saisissez n’importe quel texte pour le voir en binaire, un groupe de 8 bits par octet : Hi devient 01001000 01101001. Les octets sont séparés par des espaces par défaut ; virgules, nouvelles lignes ou aucun séparateur sont à un clic.

Gratuit sans inscription, sans limites Local rien n'est envoyé 5 styles de séparateur, aucun compris Mis à jour 27 oct. 2026
Entrée 0Octets 0 BSortie 0

Traité dans votre navigateur. Cette page ne peut envoyer vos données nulle part – comment le savons-nous

Comment convertir du texte en binaire

  1. Saisissez ou collez le texte dans Entrée · Texte. Le binaire s’affiche aussitôt dans Sortie · Binaire.
  2. Séparateur sous la sortie définit ce qui sépare les octets : Espace, Aucun, , , , ou Nouvelle ligne.
  3. Jeu de caractères sous l’entrée détermine comment les caractères deviennent des octets. UTF-8 est le choix par défaut et correspond à l’ASCII pour du texte anglais.
  4. Utilisez Copier la sortie ou Télécharger pour garder le résultat. Pour revenir en arrière, collez le binaire dans Binaire en texte ou utilisez le bouton Binaire → Texte.

Un mot, lettre par lettre

Hello en binaire donne 01001000 01100101 01101100 01101100 01101111. Voici d’où vient chaque groupe :

LettreDécimalBinaire
H7201001000
e10101100101
l10801101100
l10801101100
o11101101111

Le nombre décimal est le code ASCII du caractère ; le binaire est ce même nombre en base 2, complété à 8 chiffres. Remarquez que H et h (01101000) ne diffèrent que par le troisième bit en partant de la gauche. Toutes les paires majuscule-minuscule de l’ASCII fonctionnent ainsi, ce qui permet aux programmes de changer la casse avec une seule opération sur les bits.

Styles de séparateur

Les deux mêmes lettres Hi avec chaque réglage de Séparateur :

SéparateurSortie
Espace01001000 01101001
Aucun0100100001101001
,01001000, 01101001
,01001000,01101001
Nouvelle ligneun octet par ligne

Les espaces sont les plus faciles à lire et à vérifier. La forme continue est celle qu’il faut pour une chaîne de bits dans une énigme ou une spécification de protocole, mais un seul chiffre perdu décale tout ce qui suit : gardez donc une copie avec espaces. Les formes à virgules se collent dans du code ou une cellule de tableur, mais pour du vrai code source, Base64 en tableau d’octets écrit un littéral de tableau en bonne et due forme.

Les caractères hors ASCII

Les lettres anglaises, les chiffres et la ponctuation simples occupent un octet chacun. Tout le reste est plus long en UTF-8, et le convertisseur écrit chaque octet :

TexteOctetsBinaire (UTF-8)
ñ211000011 10110001
中311100100 10111000 10101101
🙂411110000 10011111 10011001 10000010

Changez de Jeu de caractères et les bits changent avec lui. En UTF-16LE, Hi devient 01001000 00000000 01101001 00000000, deux octets par lettre, l’octet nul en second. Si le binaire de quelqu’un d’autre pour le même texte diffère du vôtre, comparez les jeux de caractères avant toute autre chose.

Texte, binaire et Base64

Le binaire est la façon la plus littérale d’écrire des octets, et aussi la plus longue : 8 caractères par octet, plus les séparateurs. Base64 écrit les mêmes octets avec environ 1,33 caractère chacun, ce qui explique son usage pour transporter fichiers et clés dans des formats texte. Hi donne SGk= en Base64, et Texte en Base64 le produit directement. Pour voir les groupes de 8 bits se regrouper en morceaux de 6 bits comme le fait Base64, convertissez avec Base64 en binaire et lisez comment fonctionne Base64.

Texte en binaire dans le code

" ".join(f"{b:08b}" for b in "Hi".encode("utf-8"))   # '01001000 01101001'
Array.from(new TextEncoder().encode("Hi"),
  b => b.toString(2).padStart(8, "0")).join(" ");      // '01001000 01101001'

Le format 08b et padStart(8, "0") ajoutent les zéros en tête. Sans eux, H sort sous la forme 1001000 et les groupes ne s’alignent plus. D’autres manipulations de chaînes et d’octets sur les pages Python et JavaScript.

FAQ

Comment s'écrit « hello » en binaire ?

01101000 01100101 01101100 01101100 01101111. Avec une majuscule, Hello ne change que le premier groupe, qui devient 01001000.

Comment écrire mon prénom en binaire ?

Saisissez-le dans l’entrée et copiez la sortie. Chaque lettre devient 8 chiffres ; une espace entre le prénom et le nom devient 00100000.

Pourquoi chaque caractère fait-il exactement 8 chiffres ?

Les ordinateurs stockent le texte en octets, et un octet compte 8 bits. Le convertisseur complète chaque octet par des zéros en tête : A (65) s’écrit donc 01000001 et non 1000001.

Pourquoi certains caractères donnent-ils 16 ou 32 bits ?

Ils ont besoin de plus d’un octet en UTF-8. ñ prend deux octets, 中 trois et un emoji quatre. En UTF-16, même les lettres simples prennent deux octets.