Ir para o conteúdo

Tradutor de código Baudot

Codifique o texto em código telegráfico Baudot / ITA2 de 5 bits e decodifique-o de volta.

Entrada

Tradutor de código Baudot

O código Baudot – padronizado como ITA2, o Alfabeto Telegráfico Internacional nº 2 – representa cada caractere com apenas 5 bits, metade da largura do ASCII. São apenas 32 códigos possíveis para um alfabeto com 26 letras, 10 dígitos e uma dúzia de sinais de pontuação, então o equipamento telegráfico reutilizou os mesmos códigos duas vezes: um código de mudança de LETRAS (11111) muda o receptor para o modo alfabeto e um código de mudança de FIGURAS (11011) muda-o para o modo de dígitos e pontuação. Essa ferramenta codifica texto simples nesse fluxo de 5 bits e o decodifica de volta, rastreando o estado de mudança exatamente como um teleimpressor real fazia.

Duas variantes estão disponíveis. ITA2 é a tabela internacional; US TTY é a variante dos teleimpressores americanos usados, diferindo apenas em alguns sinais de pontuação que mudam de FIGURAS. Escolha o que corresponde ao equipamento ou ao texto histórico com o qual você está trabalhando e, em seguida, escolha como cada grupo será exibido — binário bruto como "11000", seu valor decimal de 0 a 31 ou notação de ponto (●○) espelhando os furos na fita de papel — e defina o separador entre os grupos.

Baudot não tem letras minúsculas, então a entrada é dobrada em letras maiúsculas antes da codificação (café se torna CAFE), e um caractere sem equivalente na variante selecionada é eliminado silenciosamente ou substituído por "?", sua escolha. A decodificação é estrita: um grupo que não tem exatamente 5 bits é relatado como um erro ao nomear o grupo infrator, em vez de ser interpretado incorretamente.

Tudo é executado localmente no seu navegador. O texto e os códigos com os quais você trabalha nunca são carregados em lugar nenhum, seja você decodificando um telegrama histórico, construindo um simulador de teleimpressora ou explorando como funcionava a codificação de texto pré-ASCII.

FAQ

O que é o código Baudot?
Uma codificação de caracteres de 5 bits da telegrafia do século XIX, padronizada internacionalmente como ITA2. Possui apenas 32 códigos, portanto dois deles são reservados como códigos de turno que alternam o receptor entre um alfabeto de LETRAS e um conjunto de FIGURAS de dígitos e pontuação.
Qual é a diferença entre ITA2 e TTY dos EUA?
Eles compartilham as mesmas 26 letras e os mesmos códigos de turno. Eles diferem apenas em alguns sinais de pontuação com mudança de FIGURAS - por exemplo, a posição que não tem caractere imprimível em ITA2 (um sinal histórico "quem é você") é um cifrão no TTY dos EUA.
Por que a saída usa apenas letras maiúsculas?
O código Baudot não tem letras minúsculas – os teleimpressores reais só imprimiam letras maiúsculas. A entrada é dobrada em letras maiúsculas antes da codificação, portanto, "olá" e "OLÁ" produzem o mesmo resultado.
O que acontece com personagens que Baudot não consegue representar?
Defina a opção "caracteres não suportados" para eliminá-los silenciosamente ou substituí-los pelos números "?" então sua posição permanece visível na saída.
Meu texto é carregado em algum lugar?
Não. A codificação e a decodificação são executadas inteiramente no seu navegador — nada é enviado para um servidor.