Aller au contenu
Binary Translator gratuit

Traducteur de code binaire (Binary Translator) : texte en binaire, hexadécimal et ASCII

Avec ce traducteur de code binaire, tu convertis du texte en binaire, hexadécimal, décimal (ASCII) ou octal, et tu traduis du binaire ou de l’hexadécimal en texte. « Bonjour » devient 01000010 01101111 01101110 01101010 01101111 01110101 01110010 (hexadécimal : 42 6f 6e 6a 6f 75 72). C’est gratuit, sans inscription et directement dans ton navigateur : ton texte ne quitte pas ton appareil.

Créé par Dimitri Heissler

Tu développes ton propre projet ? Héberge-le sur un VPS avec un contrôle total.

Chaque octet sous forme de 8 bits composés de zéros et de uns, par exemple A = 01000001.

Ton texte reste dans ton navigateur : il n’est ni envoyé ni enregistré.

Caractères dans la saisie
0
Caractères dans le résultat
0
Octets
0
Bits
0

Exemple de résultat

Ce que te montre ce traducteur binaire

Saisis un texte pour obtenir aussitôt son code en binaire, hexadécimal, décimal ou octal, ainsi qu’une liste des caractères et de leurs octets. Si tu colles du code, l’outil reconnaît son format et affiche le texte. Trois exemples :

Exemple 1 : texte en binaire, hexadécimal, décimal et octal

Saisie (texte) :

Bonjour le monde
Le même texte sous quatre formes
FormatSortie
Code binaire01000010 01101111 01101110 01101010 01101111 01110101 01110010 00100000 01101100 01100101 00100000 01101101 01101111 01101110 01100100 01100101
Hexadécimal42 6f 6e 6a 6f 75 72 20 6c 65 20 6d 6f 6e 64 65
Nombres décimaux (codes ASCII)66 111 110 106 111 117 114 32 108 101 32 109 111 110 100 101
Nombres octaux102 157 156 152 157 165 162 040 154 145 040 155 157 156 144 145

Résultat en toutes lettres : le texte contient 16 caractères et occupe 16 octets, soit 128 bits. Selon la notation choisie, le premier caractère, B, devient 01000010 (binaire), 42 (hexadécimal), 66 (décimal) ou 102 (octal). Un caractère ASCII occupe exactement un octet ; les autres en nécessitent plusieurs (voir l’exemple 2).

Exemple 2 : caractères accentués, euro et emoji en UTF-8

Saisie (texte) :

Fromage 5 € 😀
Caractères du deuxième exemple avec numéro Unicode et octets UTF-8
CaractèresUnicodeOctetsHexBinaire
FU+004614601000110
rU+007217201110010
oU+006F16F01101111
mU+006D16D01101101
aU+006116101100001
gU+006716701100111
eU+006516501100101
EspacesU+002012000100000
5U+003513500110101
€U+20AC3E2 82 AC11100010 10000010 10101100
😀U+1F6004F0 9F 98 8011110000 10011111 10011000 10000000

Résultat en toutes lettres : 13 caractères donnent 18 octets. En UTF-8, un caractère occupe de un à quatre octets selon son point de code Unicode : un octet pour les lettres non accentuées et les chiffres, deux pour les lettres avec tréma ou accent, trois pour le symbole de l’euro et quatre pour un emoji. Le nombre d’octets dépasse donc celui des caractères dès que le texte contient autre chose que de l’ASCII.

Exemple 3 : insérer du code et le reconvertir en texte

Saisie (code, format détecté automatiquement) :

42 6f 6e 6a 6f 75 72 20 6c 65 20 6d 6f 6e 64 65

Détecté : Hexadécimal

Résultat (texte) :

Bonjour le monde

Résultat en toutes lettres : deux chiffres hexadécimaux forment un octet ; 42 devient B et 6f devient o. L’outil lit le binaire et l’hexadécimal avec des espaces, des virgules, des sauts de ligne ou sans séparateur. Les nombres décimaux doivent être séparés, et l’outil ne détecte pas automatiquement l’octal : sélectionne le format Octal.

Comment ça fonctionne

Comment convertir du texte en code binaire et inversement

Quatre étapes du texte au code – sans compte ni téléchargement.

Étape 1

Coller du texte ou du code

Écris le texte à convertir ou colle du code binaire, de l’hexadécimal ou des nombres décimaux dans le champ de saisie. Le résultat apparaît pendant la saisie, sans cliquer sur un bouton.

Étape 2

Vérifier le sens et le format

L’indication « Détecté : … » précise si l’outil a trouvé du texte ou du code. Les boutons te permettent de définir le sens de conversion et de choisir le format : binaire, hexadécimal, décimal (ASCII) ou octal.

Étape 3

Personnaliser le résultat

Selon le format, choisis le séparateur entre les valeurs, un préfixe comme 0x, 0b ou 0o et des lettres majuscules ou minuscules en hexadécimal. Le jeu de caractères est UTF-8 ; pour les anciennes données, ISO-8859-1 est disponible.

Étape 4

Vérifier et appliquer le résultat

Vérifie le nombre de caractères, d’octets et de bits ainsi que le tableau de tes caractères dans les quatre notations. Copie le résultat ou télécharge-le en fichier texte.

Bases

Comment fonctionne le code binaire : un octet contient 8 bits

Un ordinateur stocke chaque caractère sous forme de nombre. Il écrit ce nombre en binaire, avec seulement deux chiffres : 0 et 1. Un octet comporte 8 positions, chacune ayant une valeur fixe : 128, 64, 32, 16, 8, 4, 2 et 1.

Quels bits sont définis pour les caractères H, A et z
CaractèresCode ASCII1286432168421Détail du calcul
H720100100064 + 8 = 72
A650100000164 + 1 = 65
z1220111101064 + 32 + 16 + 8 + 2 = 122

H a pour code ASCII 72. C’est la somme de 64 et de 8 : les bits correspondant à 64 et à 8 sont donc activés, ce qui donne 01001000. Pour faire l’inverse, additionne les valeurs de tous les bits à 1. Les formats hexadécimal (deux chiffres par octet, 48 pour H) et octal (trois chiffres, 110) permettent d’écrire le même nombre plus brièvement.

Cas d’utilisation

À quoi sert le traducteur de code binaire ?

Devoirs, énigmes ou recherche d’erreurs : le binaire, l’hexadécimal et l’ASCII sont différentes façons de représenter les mêmes octets.

Apprentissage et école

Découvre comment chaque lettre devient un octet de 8 bits. Le tableau des valeurs de position, de 128 à 1, et la table ASCII sont utiles pour expliquer le code binaire en cours d’informatique.

Énigmes, géocaching et CTF

Colle une suite de zéros et de uns : l’outil la détecte et affiche le texte. Il lit aussi les groupes de 7 bits séparés et le code sur 8 bits sans séparateurs. Toute séquence invalide est signalée avec sa position.

Développement et débogage

Lis les valeurs hexadécimales avec 0x ou \x comme du texte, vérifie les octets occupés par une lettre avec tréma ou un emoji en UTF-8 et passe à ISO-8859-1 pour les anciennes données. La page fonctionne dans le navigateur, même sur smartphone, sans application.

Pour convertir des nombres seuls comme 10 ou 255 entre binaire, décimal, hexadécimal et octal, utilise le convertisseur de bases numériques. Vers le convertisseur de bases numériques

Table ASCII

Table ASCII et alphabet binaire de 0 à 127

Les 128 caractères ASCII avec leurs codes en décimal, hexadécimal, octal et binaire. Les caractères 0 à 31 et 127 sont des caractères de contrôle, comme le saut de ligne (10) et la tabulation (9). À partir de 32 viennent l’espace, les chiffres, la ponctuation et les lettres : A à Z à partir de 65 (A = 01000001), a à z à partir de 97 (a = 01100001). Les lettres accentuées comme ä ne font pas partie de l’ASCII.

Table ASCII avec valeurs décimales, hexadécimales, octales et binaires
DécimalHexOctalBinaireCaractères
00000000000000NUL
10100100000001SOH
20200200000010STX
30300300000011ETX
40400400000100EOT
50500500000101ENQ
60600600000110ACK
70700700000111BEL
80801000001000BS
90901100001001HT
100A01200001010LF
110B01300001011VT
120C01400001100FF
130D01500001101CR
140E01600001110SO
150F01700001111SI
161002000010000DLE
171102100010001DC1
181202200010010DC2
191302300010011DC3
201402400010100DC4
211502500010101NAK
221602600010110SYN
231702700010111ETB
241803000011000CAN
251903100011001EM
261A03200011010SUB
271B03300011011ESC
281C03400011100FS
291D03500011101GS
301E03600011110RS
311F03700011111US
322004000100000SP
332104100100001!
342204200100010"
352304300100011#
362404400100100$
372504500100101%
382604600100110&
392704700100111'
402805000101000(
412905100101001)
422A05200101010*
432B05300101011+
442C05400101100,
452D05500101101-
462E05600101110.
472F05700101111/
4830060001100000
4931061001100011
5032062001100102
5133063001100113
5234064001101004
5335065001101015
5436066001101106
5537067001101117
5638070001110008
5739071001110019
583A07200111010:
593B07300111011;
603C07400111100<
613D07500111101=
623E07600111110>
633F07700111111?
644010001000000@
654110101000001A
664210201000010B
674310301000011C
684410401000100D
694510501000101E
704610601000110F
714710701000111G
724811001001000H
734911101001001I
744A11201001010J
754B11301001011K
764C11401001100L
774D11501001101M
784E11601001110N
794F11701001111O
805012001010000P
815112101010001Q
825212201010010R
835312301010011S
845412401010100T
855512501010101U
865612601010110V
875712701010111W
885813001011000X
895913101011001Y
905A13201011010Z
915B13301011011[
925C13401011100\
935D13501011101]
945E13601011110^
955F13701011111_
966014001100000`
976114101100001a
986214201100010b
996314301100011c
1006414401100100d
1016514501100101e
1026614601100110f
1036714701100111g
1046815001101000h
1056915101101001i
1066A15201101010j
1076B15301101011k
1086C15401101100l
1096D15501101101m
1106E15601101110n
1116F15701101111o
1127016001110000p
1137116101110001q
1147216201110010r
1157316301110011s
1167416401110100t
1177516501110101u
1187616601110110v
1197716701110111w
1207817001111000x
1217917101111001y
1227A17201111010z
1237B17301111011{
1247C17401111100|
1257D17501111101}
1267E17601111110~
1277F17701111111DEL

Découvrir plus

Autres outils

Tu cherches d’autres outils ? Voir tous les outils de texte et de caractères

FAQ

Questions fréquentes sur le traducteur de code binaire

Réponses courtes sur le code binaire, l’hexadécimal, l’ASCII, l’UTF-8 et cet outil.

Écris ou colle du texte ci-dessus. Le traducteur de code binaire convertit chaque caractère en au moins un octet et l’écrit sous forme de 8 bits composés de zéros et de uns, séparés par des espaces. Le A majuscule devient 01000001, le a minuscule 01100001. Les boutons te permettent aussi de choisir l’hexadécimal, le décimal (ASCII) ou l’octal à la place du binaire.

Colle le code binaire ci-dessus : l’outil le détecte automatiquement. Chaque groupe de 8 bits forme un octet. Les groupes peuvent être séparés par des espaces, des virgules ou des sauts de ligne, ou se suivre sans séparateur. Les groupes de 7 bits sont également acceptés. Toute séquence invalide est signalée avec sa position.

« Bonjour » s’écrit 01000010 01101111 01101110 01101010 01101111 01110101 01110010 en binaire et 42 6f 6e 6a 6f 75 72 en hexadécimal. Certains sites écrivent les octets sur 7 bits en omettant le 0 initial. La valeur est la même, et l’outil lit aussi cette forme si les groupes sont séparés. Saisis ton nom ci-dessus pour voir immédiatement son code.

01100101 correspond au e minuscule. Les bits à 1 valent 64, 32, 4 et 1, soit 101 en décimal et 65 en hexadécimal. Colle le code ci-dessus : l’outil affichera la lettre. Tu la trouveras aussi à la ligne 101 de la table ASCII.

Le traducteur de code binaire traduit des caractères, pas des nombres. Un nombre isolé reste du texte : l’outil ne reconnaît des valeurs décimales comme code qu’à partir de deux nombres inférieurs ou égaux à 255. « 10 » donne donc les codes des caractères 1 et 0 : 00110001 00110000. Pour convertir un nombre dans une autre base, utilise le convertisseur de bases numériques. Vers le convertisseur de bases numériques

Colle le code hexadécimal ci-dessus, par exemple 48 61 6c 6c 6f, 0x48 0x69 ou \x48\x69. L’outil reconnaît l’hexadécimal grâce à 0x ou \x, à des paires contenant au moins une lettre de a à f ou à une longue suite sans espaces comme 48656c6c6f, qui contient des chiffres et au moins une lettre de a à f. Si toutes les paires ne contiennent que des chiffres, comme 48 69, l’outil les interprète comme des nombres décimaux : clique alors sur Hex. Les paires séparées par des deux-points ou des tirets sont aussi reconnues comme hexadécimal si elles contiennent une lettre de a à f, comme 4a:6f. Si elles ne contiennent que des chiffres, comme 48:69, l’outil ne détecte pas de code : clique sur Hex et règle aussi le sens sur Code → Texte, sinon le mode automatique convertira le texte saisi en hexadécimal. En format Hex, l’outil lit également les valeurs séparées par des deux-points ou des tirets.

L’ASCII ne comprend que 128 caractères : lettres non accentuées, chiffres, signes de ponctuation et caractères de contrôle, chacun tenant dans un octet. Pour ces caractères, UTF-8 correspond à l’ASCII ; pour tous les autres, il utilise deux à quatre octets : ä s’écrit C3 A4, le symbole de l’euro occupe trois octets et un emoji quatre. Les anciens systèmes écrivent ä sous la forme E4 (ISO-8859-1). Un E4 isolé est invalide en UTF-8 : l’outil t’avertit alors et te propose d’utiliser ISO-8859-1.

Non. La conversion s’effectue entièrement dans ton navigateur : aucun envoi, aucune journalisation et aucun stockage. Tu peux le constater dans l’onglet Réseau des outils de développement : aucune requête n’est envoyée pendant la saisie.

D’autres questions ?

Contacter le support
Tu crées ton propre projet ?

Ton projet a besoin d’un serveur toujours accessible

Un VPS ZAP-Hosting met ton application ou ton projet en ligne de manière fiable.

4,4/5 Trustpilot32 000+ Serveurs actifsDepuis 2010

Sans configuration. Sans risque. En ligne en quelques secondes.

Durée flexibleRésiliable à tout momentEn ligne en 60 secondes

Tu cherches d’autres outils ? Voir tous les outils de texte et de caractères