
Baudot / ITA2 Code Decoder
Encode and decode text using 5-bit ITA2 teletype code and visualize the output as punched paper tape.
Last reviewed: April 2026New to this tool? Click here for instructions
How to Use the Baudot / ITA2 Decoder
To encode text, enter your plain text into the designated input area. The tool will convert it into 5-bit ITA2 code groups, automatically inserting Letters Shift and Figures Shift codes as necessary. To decode, paste space-separated 5-bit ITA2 groups into the input, and the tool will translate them back into readable text.
Beyond encoding and decoding, this tool can visualize your input as a punched paper tape diagram. Each row on the tape represents a character, with holes indicating '1' bits and unpunched positions indicating '0' bits across the five data channels.
Understanding Baudot / ITA2 Code
Baudot code, specifically its International Telegraph Alphabet No. 2 (ITA2) variant, is a 5-bit character encoding system. This means each character is represented by a unique sequence of five binary bits. Due to the limited number of combinations (32), ITA2 uses special 'shift' codes-Letters Shift and Figures Shift-to switch between two different character sets, allowing for more than 32 characters to be represented.
This encoding was widely used in teletypewriters, teleprinters, and early telecommunications systems. Its applications included TTY/TDD devices, amateur radio RTTY transmissions, and some older naval and maritime signaling. The decoder helps users understand and work with these historical communication methods.
Practical Applications and Considerations
While largely superseded by ASCII in modern computing since the 1960s, Baudot / ITA2 code remains relevant for specific legacy systems and historical studies. It is valuable for those maintaining older equipment, engaging in amateur radio, or learning about the evolution of character encoding.
This tool processes all encoding and decoding operations directly in your browser. This client-side approach ensures that your data remains private and is not transmitted to a server. Users should note that the 5-bit nature of ITA2 means it does not support the full range of characters found in modern encodings like Unicode.