T-Code(ティー・コード)とは、当時東京大学に在籍していた山田尚勇氏によって開発された入力システムである。T-CodeのTは"Tokyo Univ."の頭文字から来ている。
手書き原稿を秘書にコピータイプさせた内容にミスが多いことが開発のきっかけとされている。これまで漢字直接入力といえば、カンテックやKISなどに代表される連想式が主流だった漢字直接入力にキーストロークとは全く関連性がない無連想を導入。独自に選んだ使用頻度の高い漢字1200字をすべて2ストロークで入力できるようにしたのが特徴。かなはおろか、数字ですら使用頻度に応じて配置されているため、まずそれらの入力から覚えなければならない。ゆえに導入するための障壁、修得難易度は漢字直接入力の中でもトップクラスである。
次のような流れで作られている。
たったこれだけである。
T-Codeで定義されている漢字はおよそ1200。空いている組合わせは、自分にとってよく打つ漢字を定義するエリアである(ユーザー領域)。実際はユーザー領域をすべて埋めつくしてもまだ足らないことが多いので、拡張定義した配列が有志によって公開されている(TT-Code、Try-Codeなど)。