
ファイル拡張子のほとんどが3文字以下なのはなぜ?
最終更新日:
これは、ファイル拡張子についてよく寄せられる質問の一つです。ファイル名に関する技術的な話に入る前に、まずは基本から見ていきましょう。
ファイル拡張子とは?
ファイル拡張子とは、WindowsやMacなどのオペレーティングシステムでファイルの種類を識別するために、ファイル名の末尾に付ける文字列です。たとえば、Windowsでは、ほとんどのファイル拡張子がピリオドとそれに続く3文字で構成されています。ただし、1文字、2文字、あるいは4文字の場合もあります。
有効なファイル拡張子の条件は?
有効なファイル拡張子は、多くの場合、ピリオドと2文字、3文字、または4文字で構成され、ファイル名の後に付ける必要があります。たとえば、support.docxです。最近のOSでは、ほとんどの場合、初期設定でファイル拡張子が非表示になっています。表示するには、ファイル拡張子を表示する設定を有効にする必要があります。
基本を押さえたところで、本題に入りましょう。
ファイル拡張子が3文字なのはなぜ?
多くのプログラムやファイル形式が、拡張子を3文字に制限しているためです。また、すべてのオペレーティングシステムが3文字を超える拡張子に対応していたわけではありません。MS-DOS、Windows 3.X、Windows 95、98、NTは、3文字を超える拡張子に対応していませんでした。また、Microsoft Windows 2000、XP、ME、Vista 7 & 8でも、ファイル拡張子は3文字に制限されていました。そのため、これらのオペレーティングシステム上で動作するすべてのプログラムは、その制約に従う必要がありました。これが、現在も3文字のファイル拡張子が多い理由です。
では、ファイル拡張子は3文字より長くできるのでしょうか?
現在では、ほとんどのオペレーティングシステムやプログラムが、より長いファイル拡張子に対応しています。Appleのすべてのオペレーティングシステム、Linux、OS/2、BSD、Unixでは、より長いファイル拡張子を使用できます。また、Microsoft Windows 10、8、7、Vistaでは、ファイル名の上限は260文字です。
ただし、統一性を保ち、ファイル拡張子全体を短くするため、ほとんどのプログラムでは4文字以内に収めています。
疑問の解消に役立てば幸いです。
