かくちょう‐し〔クワクチヤウ‐〕【拡張子】
拡張子
【英】extension, file extension
拡張子とは、コンピュータで扱われるファイルの種類や形式を識別するために設定された文字列のことである。
パソコン上では、様々なアプリケーションを用いて様々なデータを再現したり編集したりすることができる。ただし、各ファイルを扱うことができるアプリケーションはあらかじめ決まっているので、そのファイルがどのアプリケーションで扱えるかを判別するため拡張子が設定されている。ちなみに拡張子を用いた識別はOS(オペレーティングシステム)によって行われる。
拡張子はファイル名の末尾部に、ファイル名とはドット(.)で区切られた状態で、通常は3文字前後の文字列で記載されている。Windowsではファイルの「種類」と呼ばれており、[詳細表示の設定]メニューから、拡張子を表示するか非表示にするかを設定することができる。
拡張子は原則的に自由に付けることができるが、対応するアプリケーションがコンピュータ上になければ扱うことができない。また、データ形式が異なる拡張子を付けても、再生することができない。とくにシステムファイルの拡張子を不適切に変更してしまうと、コンピュータの動作に支障を及ぼす恐れがある。
よく用いられている拡張子としては、標準化団体によって規格化されたもの(JPEGなど)や、各分野の代表的アプリケーションソフトによって用いられているため事実上の標準となったもの(WAVなど)などがある。
代表的な拡張子
メディアのタイプ | 主な拡張子 |
文書ファイル | .txt、.doc、.rtf、.pdf |
音声ファイル | .wav、.aac、.mp3、.ogg |
画像ファイル | .jpeg、.gif、.png、.bmp |
動画ファイル | .avi、.mpeg、.ram |
圧縮ファイル | .zip、.lzh、.lha、.gz |
ソースファイル | .html、.css、.php、.jsp、.cgi |
システムファイル | .ini、.dll、.inf |
ファイルシステム: | フォルダ ファイルタイプ 隠しファイル 拡張子 カレントディレクトリ 仮想CD-ROM 仮想CD-ROMドライブ |
拡張子
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/10 01:58 UTC 版)
![]() | この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。(2019年10月) |
概要
通常、ファイル名の本体と拡張子は "."(ピリオド、ドット)で区切られる。拡張子はアルファベットと数字の組み合わせで、歴史的には3文字以内が好まれたが、4文字以上や2文字以下の場合もある。拡張子は、オペレーティングシステム (OS) においてファイルの判別のために任意につけられるもので、必ずしも必須ではない。拡張子が適切でない場合は、システムまたはアプリケーションソフトウェアの動作に影響を及ぼす場合がある。 .tar.gz
のように複数のピリオドで区切っているケースもあるが、最後のピリオド以降を拡張子と判断するシステムが一般的である。
Mac OSでは、OSレベルでは各ファイルに埋め込まれたクリエータとファイルタイプで識別するシステムを持っている。macOSでは拡張子も利用して動作するようになり、Mac OS X v10.4 TigerからはUniform Type Identifier (UTI) なる枠組みでデータの種類を判別するようになった。
Unix系OSではファイル名の終端でファイルの種類を表す慣習があり、一般にはsuffixと呼ぶが、必ずしもピリオドで区切るとは限らない。カンマで区切る「,v
」(バージョンの差分情報などを格納するRCSファイルの末尾につけられる[1])や、特に区切り文字を使わずに「-
」や「~
」や「rc
」を付けるケースもある。これはあくまでも整理上の便宜であってシステム上意味はない。ただしmakeコマンドがsuffixに基づいたルールに従って動作したり、lsコマンドが色分けして表示するようなケースはある。またデスクトップ環境であるKDE、GNOME、CDE等も拡張子に基づく動作をする。
OS以外では、MIMEタイプの設定に拡張子を利用していることなどがあげられる。Apache HTTP Serverはindex.ja.html
とindex.html.ja
の両方を「日本語(ja)のhtmlファイル」と判断する。最後尾でなくても拡張子として判断する一例である。
こうしたことから、かつては一部のシステムのみの概念だった拡張子は、現在は広い範囲で使われていることがわかる。
拡張子の由来
拡張子は、もともとはDECのオペレーティングシステム (OS) 、たとえば、TOPS-10、OS/8やRT-11に利用されていた。その後、CP/Mでも採用された。CP/Mのファイル名は8+3バイトの構成になっており、後ろの3バイトが拡張子と呼ばれた。さらにCP/Mと互換性を取るため、MS-DOSやOS/2、Windowsなどに受け継がれた。現在のWindowsでは3バイトの制限はない。
拡張子の一例
- bmp
- Windowsビットマップ。Windowsの標準的な静止画像ファイル。
- wav
- WAVE。Windowsの標準的な音声ファイル。
- avi
- Audio Video Interleave。主にWindowsで使われる動画ファイル。
- txt
- 一般的なテキストファイル。
- zip
- ZIPファイルフォーマット。データ圧縮やアーカイブ目的で使用される。
- PDF。アドビが開発した文書ファイルフォーマット。
拡張子が引き起こすセキュリティ上の問題
Windowsには、拡張子とアプリケーションの関連付けという機能があり、拡張子の種類によってそのファイルを処理するアプリケーションを選択することが可能である。ただし、設定次第でファイル名の拡張子を表示しないようにできるため、コンピュータウイルスなどがこれを悪用する場合がある。例えばLOVE-LETTER-FOR-YOU.TXT.vbsという名前のファイルはそのような環境ではLOVE-LETTER-FOR-YOU.TXTとのみ表示され、一見テキストファイルに見える。これをテキストファイルだと思って実行すると、実際にはVBScriptが起動し、ウイルスなどの被害に遭う。
また、一部のWindowsではUnicodeの制御文字の一つであるU+202E (RIGHT-TO-LEFT OVERRIDE) をファイル名に使用することで、拡張子を末尾以外の場所に表示させることが可能である。例えばSAMPLE-(U+202E)TXT.EXEというファイル名はSAMPLE-EXE.TXTと表示され、一見テキストファイルに見える。これをテキストファイルだと思って実行すると、実際にはEXEファイルが実行されることになり、前記同様の問題が発生する。このように、拡張子を誤読させる他要因との複合技で問題を生ずることもある。
脚注
- ^ 村井純、井上尚司、砂原秀樹『プロフェッショナルUNIX』株式会社アスキー、1986年1月15日、184-185頁。ISBN 4-87148-184-0。
関連項目
外部リンク
拡張子
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/10/18 16:08 UTC 版)
仕様書では、MP4ファイルの拡張子は.mp4が望ましいとされている。 .m4v、.m4a、.m4pはアップル社が決めた拡張子であり、iTunes Storeで配信されるファイルはDRM技術のFairPlay (.m4v, .m4p) とISOで標準化されていないAC-3 (.m4v) が使用されることがある。また、.m4aではApple Losslessがサポートされる。 また、派生フォーマットである3GPP/3GPP2ファイルフォーマットの拡張子はそれぞれ.3gp、.3g2である。 また、.m4rという拡張子もあり、これはiPhone用着信メロディに使われる拡張子であるが、中身は40秒までの長さの制約がついたMP4オーディオファイルそのものである。 また、Adobe FlashのFlash Videoでは.f4vという拡張子が使われている。
※この「拡張子」の解説は、「MP4」の解説の一部です。
「拡張子」を含む「MP4」の記事については、「MP4」の概要を参照ください。
「拡張子」の例文・使い方・用例・文例
Weblioカテゴリー/辞書と一致するものが見つかりました。
- 拡張子辞典 - 拡張子辞典
固有名詞の分類
「拡張子」に関係したコラム
-
FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)のインディケーターとは、チャートを分析するためのテクニカル指標のことです。MT4のインディケーターには、罫線分析ツール...
-
FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)のインディケーターの作り方について解説します。インディケーターの作り方の大まかな流れは次の通りです。MetaEdito...
-
FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)のEA(Expert Advisor)の作り方を紹介します。MT4のメニューから「ツール」、「MetaQuotes L...
- 拡張子のページへのリンク