ケース・センシティブ
ケース・センシティブ(英: case-sensitive)とは、コンピューターの分野において、文字列の大文字と小文字を区別して扱うことである。逆に、大文字と小文字を区別しないことを、ケース・インセンシティブ(英: case-insensitive)と言う。たとえば、以下の文字列は、ケース・センシティブな場合やケース・インセンシティブな場合がある。
ユーザー名
ファイル名
タグ
コマンド
変数名
テキスト文字列を電子テキスト内で検索する場合は、ふつう、必要に応じて大文字と小文字の区別を切り替えることができる。
パスワードはほとんどの場合、大文字と小文字が区別される。
URLは、通常区別される。
プログラミング言語の一部(たとえば、C言語、C++、Java、C#、Verilog、Ruby、XMLなど)は、識別子に対してケース・センシティブである。ケース・インセンシティブな言語としては、ABAP、Ada、ほとんどのBASIC(BBC BASIC(英語版)は例外)Fortran、SQL、Pascalがある。また、Haskell、Prolog、Goなどの言語は、識別子の大文字・小文字自体に特別な意味を持たせることをセマンティックとして定義している。
テキスト検索の操作は、システム・アプリケーション・コンテキストによって、ケース・センシティブにもケース・インセンシティブにもなりうる。