タブキー
ASCIIでは、制御文字として水平タブ(HT)に 9 が割り当てられている(Unicodeも同様)。キャレット記法では ^I となり、一般的なキーボードではタブキーの他、Ctrl+Iでも入力できる。C言語など多くのプログラミング言語ではエスケープ文字を使って \t で文字列中にタブ文字を入れることができる。
垂直タブ(VT)には、ASCIIでは 11(十六進数では0xB)が割り当てられている(Unicodeも同様)。キャレット記法では ^K 、エスケープ文字は \v である。
EBCDICでは、HTは5、VTは11である。
当初のプリンターは、タブがどこに設定されているかを示すために、機械式のタブストップを使用した。水平方向は可動式の金属の突起で、垂直方向はキャリッジコントロールテープ(英語版)のパンチ穴で示された。当初は、プリンターにセットした用紙に既に印刷されている伝票などの様式に合わせて、タブストップは手動で設定された。
表計算ソフト等では、タブキーを押すとカーソルを次のセルに移動し、シフトキーとタブキーを同時に押すと前のセルに移動する。
多くのGUIのアプリケーション(特にWindows)では、タブキーを押すと他のウィジェット(ボタンなど)にフォーカスが移動する。これにより、マウスを使わなくてもキーボードだけでGUIの操作ができるようになっている。これは元々IBMのCommon User Accessの設計の一部であった。macOSではこの機能は「フルキーボードアクセス」と呼ばれている。
タブは、部分的に入力されたテキストを補完するのにも用いられる。例えば、いくつかのコマンドライン・インターフェース(CUI)では、コマンドやファイル名の最初の数文字を入力してタブキーを押すと、入力した文字で始まるコマンドやファイル名に補完される。