Outil pour décoder/coder avec Baudot. Le code Baudot (ou code télégraphique) est un des premiers codes de télécommunication binaire issu d'une machine (télégraphe), il utilise 5 bits par caractères et 2 jeux de caractères.
Code Baudot - dCode
Catégorie(s) : Télécommunication, Codage de Caractères
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Ecrire à dCode !
Le chiffrement avec le code Baudot utilise un alphabet codant sur 5 bits et disposant de 2 jeux de caractères (généralement lettres pour l'un et chiffres et ponctuation pour l'autre). L'alphabet codant est dépendant de la machine (de type Baudot) utilisée mais aussi de l'ordre dans lequel les bits sont envoyés.
Baudot | Alphabet original (Français) |
Baudot UK | Alphabet modifié par les britanniques |
ITA2 | Alphabet télégraphique international n°2 (le plus courant) |
ITA1 | Alphabet télégraphique international n°1 |
MURRAY | Alphabet Baudot modifié par Murray (CCITT2) |
USTTY | Alphabet ITA2 modifié pour l'American Teletypewriter |
MTK2 | Alphabet ITA2 modifié pour le Russe |
L'alphabet binaire codant peut être utilisé dans les 2 sens : MSB (bit de poids fort) ou LSB (le bit de poids faible) en premier.
Le chiffrement consiste à transcrire les caractères du message par leur code. Pour passer d'un jeu de caractère à l'autre, il existe deux touches d'inversion (switch) : ⇩ (vers les lettres) et ⇧ (vers les chiffres).
Exemple : Chiffrer le message IA2 BAUDOT, avec une machine utilisant l'alphabet télégraphique international n°2 (le plus répandu).
Lettre | Code | Remarques |
---|---|---|
I | 00110 | Par défaut le jeu de caractère lettres est utilisé |
A | 00011 | |
⇧ | 11011 | Le caractère suivant (2) est un chiffre (donc absent du jeu de caractères des lettres), envoyer le code ⇧ (switch vers chiffres) |
2 | 10011 | |
(espace) | 00100 | Le code espace est le même pour les jeux de caractère des chiffres et des lettres dans l'alphabet international 2 |
⇩ | 11111 | Le caractère suivant (B) est une lettre (donc absent du jeu de caractères des chiffres), envoyer le code ⇩ (switch vers lettres) |
B | 11001 | |
A | 00011 | |
U | 00111 | |
D | 01001 | |
O | 11000 | |
T | 10000 |
Exemple : Le message codé est donc 00110 00011 11011 10011 11111 11001 00011 00111 01001 11000 10000.
Le déchiffrement par le code Baudot nécessite de connaitre la machine et/ou l'alphabet utilisé. Le décodage consiste à remplacer les groupes de 5 bits (0 et 1) par leur caractère correspondant dans l'alphabet.
Lorsque le code correspond à ⇩ (chiffres vers lettres) ou ⇧ (lettres vers chiffres), échanger de jeu de caractères.
Exemple : Soit le message chiffré 01001 01110 11011 10110 11111 01001 11011 00001
01001 | 01110 | 11011 | 10110 | 11111 | 01001 | 11011 | 00001 |
D | C | ⇧ | 0 | ⇩ | D | ⇧ | 3 |
Exemple : Le message clair est DC0D3.
Le message est un code binaire, généralement des 0 et des 1.
Le code est constitué d'un nombre de bit multiple de 5.
Lors du codage binaire sur 5 bits, généralement le bit de poids fort est à gauche (poids faible à droite)
Exemple : La valeur 3 s'écrit 00011 (5bit, bit de poids faible à droite).
Mais il est possible d'écrire avec le bit de poids faible à gauche
Exemple : La valeur 3 s'écrit 11000 (5bit, bit de poids faible à gauche).
L'ITA2 ou IA2 est la variante d'alphabet Baudot la plus utilisée, voici les codes et leurs caractères :
Code | Lettres | Chiffres |
---|---|---|
00000 | null | null |
00100 | espace | espace |
10111 | Q | 1 |
10011 | W | 2 |
00001 | E | 3 |
01010 | R | 4 |
10000 | T | 5 |
10101 | Y | 6 |
00111 | U | 7 |
00110 | I | 8 |
11000 | O | 9 |
10110 | P | 0 |
00011 | A | - |
00101 | S | BELL |
01001 | D | $ |
01101 | F | ! |
11010 | G | & |
10100 | H | # |
01011 | J | ' |
01111 | K | ( |
10010 | L | ) |
10001 | Z | " |
11101 | X | / |
01110 | C | : |
11110 | V | ; |
11001 | B | ? |
01100 | N | , |
11100 | M | . |
01000 | Retour à la ligne CR | Retour à la ligne CR |
00010 | Retour à la ligne LF | Retour à la ligne LF |
11011 | Passage aux Chiffres | |
11111 | Passage aux Lettres |
Sur certaines machines, il existait une touche WRU (pour who are you) qui permettait de demander l'identification des personnes communicantes.
Le dessin de la pochette de l'album représente des cases colorées ou non, soit en binaire 1 ou 0, la traduction en code Baudot de chaque ligne donne X & Y soit le titre de l’album.
Émile Baudot l'a décrit à la fin du XIXème siècle (environ 1877). Le télégraphe électrique était déjà inventé depuis 1838.
dCode se réserve la propriété du code source de l'outil 'Code Baudot' en ligne. Sauf code licence open source explicite (indiqué CC / Creative Commons / gratuit), tout algorithme pour 'Code Baudot', applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toute fonction liée à 'Code Baudot' (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codé en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) aucune donnée, téléchargement, script, copier-coller, ou accès API à 'Code Baudot' ne sera cédé gratuitement, idem pour un usage hors ligne, PC, tablette, appli iPhone ou Android ! dCode est gratuit est en ligne.
Rendez-vous sur notre communauté Discord dCode pour participer au forum d'entraide !
PS : Pour les messages codés, testez notre détecteur de chiffrement !
Grâce à vos remarques, réponses et commentaires pertinents, dCode peut développer le meilleur outil 'Code Baudot', alors écrivez-nous c'est gratuit ! Merci !