テレタイプ端末
Baudot Code の場合はそれが5ビットである。その後、1個かそれ以上のストップビットを送る。ストップビットはマークであり、後続のスタートビットと識別できるようになっている。送信側にそれ以上送信すべきものがなければ、新たな文字のスタートビットを送るまでマーク状態が継続する。文字と文字の間の時間は任意だが、少なくとも受信側が必要とする最小ストップビット数のぶんだけ間隔を空ける必要がある。
断線すると受信側は連続なスペース状態となり、ヌル文字を連続で受信しているような動作をする(ただしヌル文字なので何も印字しない)。
初期の製品は、リレー・カム・クランクを動作させる為、本来の長距離通信の電信回線を流れる20mAカレントループを使用するものが多かった。後に、ソリッドステート化が図られるとRS-232を備える製品も現れ、カレントループに代わり主流となった。
テレタイプの回線は通信事業者からリースするのが普通で、電話回線と同じ銅線のツイストペアで顧客の所在地から通信事業者の局までを結んでいた。そして局内でテレックスまたはTWXサービス向けの交換機に接続されていた。専用線の場合は交換機を介さず、ハブや中継器に接続され、1対1や1対多の接続を構成していた。カレントループ(英語版)を使い、2台より多くのテレタイプ端末を同じ回線に接続することもできた。
初期のテレタイプ端末のキーボードは3列で、大文字だけをサポートしていた。5ビットの Baudot Code を使い、毎分60語ほどの速度で通信した。コンピュータの普及と共にASCIIコードを採用したテレタイプ端末が登場し、広く使われるようになっていった。
テレタイプ端末の文字セットはごく限られ、印字部は活字式プリンターであり印字品質は貧弱だった。また、多くは紙テープ鑽孔機と紙テープ読取機に接続され、オフラインで電文を作成して保管(紙テープを箱などに収納)しておくことができた。この機能は通信回線やコンピュータの記憶装置などの利用が非常に高額なものであった場合には有用なものだった。
多くのテレタイプ端末は5ビットの Baudot Code(ITA2としても知られる)を採用していた。この文字セットは32種類のコードから成る(2 = 32)。数字や記号をタイプするには "FIGS" シフトキーを使う。中にはFIGSで気象シンボルなどの特殊な文字と解釈するテレタイプ端末もあった。印字品質は現代から見れば貧弱なものだった。Baudot Code はスタートビットとストップビットを使ったいわゆる調歩同期式であり、この設計はテレタイプ端末の電気機械の開始・終了と密接に関連していた。初期のシステムは同期式コード設計だったが、機械の同期が難しかった。他にもASCII、Fieldata、Flexowriterといったコードが登場したが、Baudotほど普及することはなかった。
テレタイプの回路の論理レベルを「マーク」と「スペース」という用語で表す。テレタイプ端末の通信は単純な直流電流のオンとオフでなされる。回路が閉じて電流が流れる状態を「マーク」、回路が開いて電流が流れない状態を「スペース」と呼んだ。マーク状態が継続していることを「アイドル」状態と呼び、ある文字のコードを送信する際にはスペースで表される「スタートビット」がまず送られる。スタートビットに続いて文字を表す固定個のビット列(マークとスペースの列)が送られる。
5ビットの Baudot Code と7ビットのASCIIコードに加え、6ビットのTTS(テレタイプセッター)コードもニュース配信などに使われていた。「シフトイン」コードと「シフトアウト」コードを使うことで、アルファベットの全ての大文字と小文字、数字、新聞で使われる記号、「左寄せ」や「中央にそろえる」といった植字指示などを扱える。本来このコードは紙テープを鑽孔し、その紙テープをライノタイプ付属の紙テープリーダーに読み込ませ、新聞や雑誌の印刷にそのまま使用することを意図したものだった。後には、カレントループ信号をそのままミニコンピュータやメインフレームに記録させ、コンピュータ上で編集して写真製版機に入力するようになった。
コマンドプロンプトが印字された後にユーザーがコマンドを打ち込む。印字は後戻りできない。ユーザーが間違って打ち込んだ文字を消したい場合、前の文字をキャンセルすることを示す制御文字を入力する。ビデオディスプレイが登場したとき、そのユーザインタフェースは電気機械式プリンターのそれと全く同じだった。ビデオ端末はテレタイプ端末と同じように使うことができた。これがテキスト端末とキャラクタユーザインタフェースの起源である。
紙テープはコンピュータとのやりとりをオフラインで準備したり、コンピュータの出力を記録するのに使われた。ASR-33はBaudotではなく7ビットASCIIコード(8ビットめはパリティビット)を採用している。
DECのRT-11などの初期のOSでは、シリアル通信ラインにはテレタイプ端末がよく接続され、デバイス名は tt で始まることになっていた。他の多くのOSでも同様の命名法が採用されている。UNIXとUnix系オペレーティングシステムは接頭辞として tty を採用し、例えば /dev/tty13 などと命名している。また「擬似端末」には pty (pseudo-tty) を接頭辞とし、例えば /dev/ptya0 などとしている。