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