通常、ファイル名の本体と拡張子は "."(ピリオド、ドット)で区切られる。拡張子はアルファベットと数字の組み合わせで、歴史的には3文字以内が好まれたが、それ以上の場合もある。
拡張子は、オペレーティングシステム(OS)においてファイルの判別のために任意につけられるもので、必ずしも必須ではない。
拡張子が適切でない場合は、システムまたはアプリケーションソフトウェアの動作に影響を及ぼす場合がある。逆に、これを応用して、拡張子を変更することで、バックアップとして利用したり、動作の変更を行うこともある。
Windowsなどの一部のシステムでは、システムの動作のトリガーに拡張子を用いている。 .tar.gz
のように複数のピリオドで区切っているケースもあるが、最後のピリオド以降を拡張子と判断するシステムが一般的である。
Mac OSでは、OSレベルでは各ファイルに埋め込まれたクリエータとファイルタイプで識別するシステムを持っている。Mac OS Xでは拡張子も利用して動作するようになり、Mac OS X v10.4 TigerからはUniform Type Identifier (UTI)なる枠組みでデータの種類を判別するようになった。
UNIX系OSではファイル名の終端でファイルの種類を表す慣習があり、一般にはsuffixと呼ぶが、必ずしもピリオドで区切るとは限らない。カンマで区切る「,v
」や、特に区切り文字使わずに「-
」や「~
」や「rc
」を付けるケースもある。これはあくまでも整理上の便宜であってシステム上意味はない。ただしmakeコマンドがsuffixに基づいたルールに従って動作したり、lsコマンドが色分けして表示するようなケースはある。またデスクトップ環境であるKDE、GNOME、CDE等も拡張子に基づく動作をする。
拡張子の一例
bak バックアップファイル。 bmp Windowsビットマップ。Windowsの標準的な静止画像ファイル。 com COMファイル。MS-DOS、PC-DOSおよびCP/M-80アプリケーションの実行ファイル(プログラム本体)。 doc もともとはdocument(仕様書、説明書)の意でプレーンテキストに使ったが、WordPerfect文書にも使われた。その後Microsoft Word文書の拡張子としても使われる。 exe EXEフォーマット。MS-DOSの実行ファイルフォーマットであるが、後継のWindowsやOS/2でもこれに準拠したフォーマットを用いている。 gif Graphics Interchange Format。CompuServe社が定めた、256色まで扱える静止・アニメ画像ファイル。 htmまたはhtml HyperText Markup LanguageまたはExtensible HyperText Markup Language。 jpgまたはjpeg JPEG形式で圧縮された静止画像ファイル。 js JavaScript。 lnk Windowsファイルへのショートカット(ソフトリンク)。 lzh LZH形式で圧縮されたファイル。 mid MIDIの音楽ファイル (Standard MIDI File)。 mp2 MP2(MPEG1 Audio Layer-2)形式で圧縮された音声ファイル。 mp3 MP3(MPEG1 Audio Layer-3)形式で圧縮された音声ファイル。 mp4 MP4コンテナ。動画ファイル。 mpgまたはmpeg Moving Picture Experts Group形式で圧縮された動画ファイル。MPEG-1/MPEG-2。 ogg Oggコンテナフォーマット。Ogg VorbisやOgg Theoraなど。 png Portable Network Graphics形式で圧縮された静止画像ファイル。 swf 「Shockwave Flash Object」の略。Flashファイルの拡張子で読み方は「スウィッフ」。 txt プレーンテキスト。 vcf vCard(電子名刺)。 wav WAVE。Windowsの標準的な音声ファイル。 wma Windows Media Audio。マイクロソフトが開発した音声ファイル。 wmv Windows Media Video。マイクロソフトが開発した動画ファイル。 xls Microsoft Excel形式で保存したシート。 zip ZIP形式で圧縮されたファイル。ファイル圧縮の形式におけるデファクトスタンダード。