機械式タイプライタには、(たとえば強調される文章を入力するなどの目的で)常に大文字で入力したい場合は、機構的にシフトキーを押下状態のままにする「シフトロック」があった。原理上、基本的に全ての打鍵に対してシフトが掛かるものであり、ロック状態中にシフトキーを押して一時的に解除することもできない。CapsLock状態は、ほとんどのシステムで、その名の通り「大文字ロック」となっている。つまり、記号類などについてはシフトと同等にはならない。多くのシステムで、CapsLock状態でのシフト押下は一時的なロック解除(小文字の入力)となっているが、そうではなく(前述のタイプライタの場合に準じるものと解釈し)CapsLock状態では常に大文字入力としているシステムもある。一覧.主なキー配列のシフト位置・シフト方式を一覧表にすれば下記のとおりである。表中の用語については後に説明する。表記方法.シフトキーを押したまま他のキーを押す動作を表記する場合、一般的な表記方法が存在する。以下の全ての例はシフトキーを押したままキーを押し下げる動作を示す。シフトキーの位置.シフトキーの位置はタイプライター以来伝統的に小指の外側下方の位置が採用されてきたが、現在はそれ以外の位置も用いられるようになった。各別に述べる。小指の外側下方.タイプライター以来一般的な位置であり、の刻印がなされているキーである。一般に広く知られており、使用者を戸惑わせることがないという利点がある。代表例はタイプライター、JIS配列、新JIS配列など。この'キーは英大文字もしくは記号などを入力するために使用される。'がトグル的に働くシステムで、ロック状態である場合、シフトにより小文字の入力となる。'キーや'キーの機能を変えるため、あるいはその他の動作を補助するためにも用いられる。Windowsにおける一般的な用法は次の通り。文字キー同士.一部もしくは全ての文字キーを転用もしくは兼用して用いる。特定のキーをシフトとして用いるのではなく、複数の文字キーを打鍵することでシフト操作に代える方式である。