Baudot Code Translator

Encode text into 5-bit Baudot/ITA2 code or decode ITA2 groups back into readable text. The translator tracks LETTERS and FIGURES shifts automatically and supports both strict International ITA2 and US TTY mappings.

0
Characters
0
Code Groups
0
Shift Codes
0
Unsupported

Shift State Trace

See how each 5-bit group is interpreted and where the stream switches between LETTERS and FIGURES.

Enter text or Baudot/ITA2 code to start translating.

What Is Baudot Code?

Baudot code began as an early five-unit telegraph code. The later Baudot-Murray family reorganized the character assignments for teleprinter use, and its international form became International Telegraph Alphabet No. 2, or ITA2.

Today, “Baudot” is often used informally when people mean ITA2. They are historically related, but the original Baudot character assignments and ITA2 are not identical.

How ITA2 Uses LETTERS and FIGURES

Five bits provide only 32 possible code values, which is not enough to assign separate values to every letter, digit, punctuation mark and control function. ITA2 solves this by keeping one of two states active.

LTRS (11111) selects the LETTERS interpretation.

FIGS (11011) selects the FIGURES interpretation.

The selected state stays active until another shift code arrives. For example, the 5-bit value 00001 means E in LETTERS state but 3 in FIGURES state.

ITA2 Letters and Figures Reference

The table shows implementation-friendly 0–31 code values. LETTERS and FIGURES share each five-bit position, while LTRS and FIGS change how following values are interpreted.

International ITA2

DecimalHexBinaryLettersFiguresNotes
00000000NULNUL
10100001E3
20200010LFLF
30300011A-
40400100SPACESPACE
50500101S'
60600110I8
70700111U7
80801000CRCR
90901001DENQ
100A01010R4
110B01011JBEL
120C01100N,
130D01101FNational/private use
140E01110C:
150F01111K(
161010000T5
171110001Z+
181210010L)
191310011W2
201410100HNational/private use
211510101Y6
221610110P0
231710111Q1
241811000O9
251911001B?
261A11010GNational/private use
271B11011FIGSFIGS
281C11100M.
291D11101X/
301E11110V=
311F11111LTRSLTRS

US TTY

DecimalHexBinaryLettersFiguresNotes
00000000NULNUL
10100001E3
20200010LFLF
30300011A-
40400100SPACESPACE
50500101SBEL
60600110I8
70700111U7
80801000CRCR
90901001D$
100A01010R4
110B01011J'
120C01100N,
130D01101F!
140E01110C:
150F01111K(
161010000T5
171110001Z"
181210010L)
191310011W2
201410100H#
211510101Y6
221610110P0
231710111Q1
241811000O9
251911001B?
261A11010G&
271B11011FIGSFIGS
281C11100M.
291D11101X/
301E11110V;
311F11111LTRSLTRS

International ITA2 and US TTY

The two variants share the same letters, digits and shift mechanism, but several FIGURES positions differ. International ITA2 also leaves a small number of FIGURES positions available for national or private use, while US TTY assigns specific punctuation or control meanings to those positions.

Choose the variant that matches the source you are decoding. A stream interpreted with the wrong variant can produce plausible letters while some punctuation is wrong.

Baudot Code vs Morse Code

Morse code and ITA2 both come from telecommunication history, but they represent information differently.

Morse code uses variable-length dots and dashes and can be sent by sound, light or keying.

ITA2 uses fixed five-unit code groups designed for teleprinters. Because five bits are not enough for every printable character, ITA2 uses LETTERS and FIGURES shift states.

Need dots and dashes instead? Use the Morse Code Translator.

How to Use the Baudot Code Translator

Encode text to ITA2

Select Text → ITA2, choose the variant and enter your message. Lowercase text is normalized to uppercase, and the encoder inserts FIGS or LTRS whenever the active character set needs to change.

Decode ITA2

Select ITA2 → Text and paste 5-bit groups, decimal values or hexadecimal values in the selected format. The decoder follows every FIGS and LTRS shift so each code is interpreted in the correct state.

Check the trace

Open the Shift State Trace when you want to see exactly why a group produced a particular character or when the stream changed state.

Frequently Asked Questions

Is Baudot code the same as ITA2?

Not exactly. Émile Baudot's original five-unit code used different character assignments. A later Murray-derived system became the basis for ITA2. Today, “Baudot” is often used informally to refer to Baudot-Murray or ITA2 teleprinter code.

Why does one 5-bit value represent two characters?

ITA2 has only 32 possible 5-bit values. LETTERS and FIGURES shift codes let the same value carry one meaning in the letters state and another in the figures state.

What are LTRS and FIGS?

LTRS (11111) switches the receiver to the letters table. FIGS (11011) switches it to the figures table for digits and punctuation. The selected state remains active until another shift code changes it.

Why are some punctuation marks unavailable in International ITA2?

The international standard leaves several FIGURES positions available for national or private use instead of assigning one universal symbol. Historical machines and national variants can therefore disagree at those positions.

What is the difference between International ITA2 and US TTY?

The alphabet and digits are largely the same, but several FIGURES positions differ. Symbols such as the dollar sign, number sign, semicolon and some control functions occupy different positions in US TTY.

Does ITA2 support lowercase letters?

Standard ITA2 does not provide separate ordinary codes for lowercase letters. This translator normalizes normal lowercase input to uppercase before encoding.

Can I decode a continuous stream without spaces?

Yes. For binary input, a continuous stream can be decoded when its total length is divisible by five. Spaced 5-bit groups are also accepted.

Is Baudot code encryption?

No. Baudot/ITA2 is a character encoding used for telegraph and teleprinter communication. It is not a secure encryption system.

Related Tools

Explore other communication and encoding tools available on Morse Code Creator.