用語集

ファイルの拡張子とは何ですか?

拡張子とは、.mp3 のようにファイル名の末尾に付く短い部分のことです。File Type Extension は、そのファイルの内部にあるデータに適合する拡張子のことです。

file-type-extension

ファイル拡張子は、ファイル名の末尾にあるピリオドの後ろの短い部分です。expenses.xlsx では、ベース名は expenses、拡張子は xlsx です。Windows は拡張子によってファイル種別を判別し、その拡張子を使ってファイルを開くアプリやアイコンを決めます。

File Type Extension はメタデータレポート内の項目です。通常、ファイル名の拡張子とは異なる場合がある、ファイル内部のデータ種別に対応した拡張子を表示します。メタデータリーダーの ExifTool では、この項目を FileTypeExtension と呼び、ファイル種別に対して一般的な小文字の拡張子と説明しています。

その値がどのように表示されるか

値はピリオドを含まない小文字の拡張子で、通常は 3 文字または 4 文字です。1 つのファイル種別に複数の一般的な拡張子がある場合もありますが、この項目にはそのうち 1 つだけが表示されます。

例えば、JPEG 画像 の拡張子は .jpeg、.jpg、.jpe のいずれかですが、その File Type Extension は jpg です。ExifTool は、いくつかの一般的な形式に対して次のような値を返します。

  • JPEG 画像には jpg
  • TIFF 画像には tif
  • PNG 画像には png
  • MP3 音声ファイルには mp3
  • MPEG 動画には mpg
  • PDF 文書には pdf

値の由来

ファイル自体は File Type Extension を保存していません。メタデータリーダーがファイルを読むたびに、その値を推定します。ExifTool ではこの項目は書き込み不可として扱われるため、編集することはできません。

種類を特定するために、ExifTool はファイルの先頭の数バイトを読み取ります。これはヘッダーと呼ばれます。形式によっては「マジックナンバー」と呼ばれる値があり、ファイル内の決まった位置にある固定のバイト列です。ExifTool はまず、ファイル名の拡張子が示す形式を優先的に検査します。

形式にマジックナンバーがある場合は、ファイル名がどうであっても、バイト列がその値と一致している必要があります。それでも拡張子は種別の判定に役立ちます。例えば NEF や ARW など、TIFF ベースのカメラ RAW 形式を区別する場合です。そのうえで ExifTool は、検出したファイル種別に対して一般的な拡張子を返します。

拡張子がファイルタイプと異なる点

ファイル種別とは、JPEG や MP3 のような、ファイル内部のデータ形式のことです。拡張子はファイル名の一部にすぎず、ファイル名を変更するときに誰でも変えることができます。

拡張子を変えてもファイルの形式自体は変換されません。名前以外は何も変わらないためです。その結果、元のアプリではファイルを開けなくなる場合があります。

このため、メタデータレポートには両方の値が表示されます。ファイル名には割り当てられた拡張子が、File Type Extension には内容に合った拡張子が表示されます。MIME タイプは、同じファイル種別を表すもう一つの形式です。

ファイルにとって重要な理由

ファイル名の拡張子と File Type Extension を比較してください。一致していれば、通常は内容に合った名前です。photo.jpeg という JPEG 画像も適切です。jpeg と jpg はどちらも JPEG でよく使われる拡張子だからです。

異なっている場合は、tiff と tif のように、どちらも同じ形式に対して一般的な拡張子かどうかを確認してください。そうでない場合、名前が内容に合っていない可能性があります。コンピューターは拡張子によってアプリを選ぶため、誤ったアプリで開かれたり、まったく開けなかったりすることがあります。

2 つの値を比較するには、ファイル名に拡張子が表示されている必要があります。Mac では通常、拡張子は非表示です。表示する方法は次のとおりです。

  • Mac の場合: Finder で Finder メニューから「設定」を選択し、「詳細」をクリックして「すべてのファイル名拡張子を表示」を選択します
  • Windows 11 の場合: エクスプローラーで「表示」を選択し、「表示」から「ファイル名拡張子」を選択します

メタキー