El Código Baudot, en su forma más conocida como International Telegraph Alphabet No. 2 (ITA2), fue el sistema de codificación de caracteres estándar para las máquinas de teletipo (TTY) y la telegrafía en el siglo XX. Su diseño de 5 bits fue una solución ingeniosa para superar las limitaciones de los canales de comunicación de la época.


¿Cómo funciona un código de 5 bits?

Con solo 5 bits, el código Baudot solo puede representar $2^5 = 32$ combinaciones. Dado que se necesita representar todo el alfabeto, números y símbolos, se emplea un mecanismo de "Cambio de Modo" (Shift) que duplica la capacidad del código. Esto da lugar a dos conjuntos de caracteres:

El código tiene un estado implícito: la máquina receptora "sabe" si debe interpretar el siguiente bloque de 5 bits como una letra o como una figura, basándose en el último comando de cambio que recibió.

Los Códigos de Control que Definen el Estado

El sistema utiliza dos códigos exclusivos para modificar el estado del receptor:

Al cifrar, se añade habitualmente el código LTRS al inicio para asegurar que la máquina receptora comience en el modo correcto, independientemente de su estado anterior.


¿Dónde están las diferencias entre las variantes?

La razón por la que existen pocas diferencias al cifrar solo letras es que la mayoría de las variantes (ITA2, US TTY, CCITT-2, etc.) son idénticas en el Modo Letras.

Las diferencias cruciales residen casi exclusivamente en el Modo Figuras (FIGS) y en la asignación de algunos símbolos especiales y códigos de control no imprimibles (como la campana). Un mismo código binario en modo figuras puede representar un número en un país y un signo de puntuación en otro.

Los dos formatos más representativos son:

Ejemplo de Asignación en Modo Figuras

La siguiente tabla muestra cómo un mismo código de 5 bits tiene significados distintos dependiendo de la variante:

Código (5 bits) Modo Letras (LTRS) ITA2 (Estándar) US TTY (Americano)
10110 F ( !
01001 L £ (Libra) )
10001 Z + "
01110 G & 8

Como se observa, si un mensaje codificado en ITA2 con el código 10110 (paréntesis de apertura) es descifrado por un sistema US TTY, se interpretará incorrectamente como el signo !.