ファイルの拡張子とは?初心者にもわかりやすく、一覧、変更方法

拡張子って聞いたことがあるけれど、よく分からない人もいるのではないでしょうか?

ここでは拡張子を初心者でもわかるようにまとめてみました。

スポンサーリンク
スポンサーリンク

拡張子とは?初心者にもわかりやすく

拡張子(かくちょうし、英語: filename extension)とは、ファイルの種類を識別するためにファイルの名前(ファイル名)の末尾につけられる文字列です。

たとえば、以下のようなファイルがあったとします。

aaaa.exe

bbbb.jpg

ここで、exeやjpgが拡張子です。

ファイル名の本体と拡張子は "."(ピリオド、ドット)で区切られ、拡張子はアルファベットと数字の組み合わせで、古くは3文字以内が好まれたが、現在はそれ以上でも使える場合が多いです。

拡張子は、オペレーティングシステム (OS) においてファイルの判別のために任意につけられるもので、必ずしも必須ではなりません。

拡張子の歴史 (TOPS-10からWindows 10)

拡張子は、1960年代、もともとはDECのオペレーティングシステム (OS) 、たとえば、TOPS-10、OS/8やRT-11に利用されていました。

その後、8ビットのパソコン用のOSであるCP/Mでも採用されました。

CP/Mのファイル名は8+3バイトの構成になっており、後ろの3バイトが拡張子と呼ばれました。

さらに、CP/Mと互換性を取るため、MS-DOSやOS/2、Windowsなどに受け継がれました。

現在のWindowsでは、拡張子に3バイトの制限はありません。

もちろん、現在のWindows 10でも拡張子は使われています。

ちなみに、UNIXやLinuxでは、拡張子という概念はもともとなかったようですが、他のOSの概念を取り込む形で慣用的に使われているようです。

ファイルの種別を判断する際に「.jpg」や「.mp3」といった拡張子で判断してしまうのが一般的ですが、UNIXのfileコマンドの場合では、拡張子ではなく、ファイルの内容から判断します。

拡張子 一覧 (pdf, exe, jpg ...)

拡張子は星の数ほどあります。

OSで取り決めたというよりも、アプリケーションで独自に定義されたものも多いです。

一部を一覧で見てみましょう。

テキストファイル、バイナリファイルについては以下をご覧ください。

テキストファイルとは何か?作成、拡張子、メモ帳、種類、スマホ、エクセル変換
テキストファイルとは何かをまとめました。 テキストファイルとは何か? テキストファイル (Text File) とは、半角、全角...
バイナリファイルの拡張子、例、作成、開く方法、読み込み
バイナリファイルとは何かをまとめました。 バイナリファイルとは バイナリファイルとは、コンピューターにとっては意味がある...

 HTML/XML

拡張子 形式 説明
.htm
.html
テキスト HTMLファイル。「HyperText Markup Language」の略。ウェブページ用記述言語「HTML」でマークアップされたテキストファイル。編集はメモ帳などのテキストエディタやホームページ作成ソフト、表示は Internet Explorer や Netscape などのブラウザで行う。MIMEタイプは text/html。
.shtml テキスト SHTMLファイル。SSI(Server Side Include)を用いたHTMLファイル。.htm や .html ファイルでSSIを記述することも可能だが、セキュリティやサーバーパフォーマンスの面から、.shtml の拡張子のファイルのみにSSIを使用可能にするケースが多い。
.mht テキスト MHTML形式によって作成された、Webページのアーカイブファイルに付く拡張子のことである。
Internet Explorer がサポートする、Webアーカイブファイル。複数の HTML や画像から構成されるページを一つのファイルにアーカイブすることができる。
.xml テキスト XMLファイル。XML(eXtensible Markup Language)のファイル。MIMEタイプは application/xml や text/xml。
.xhtml
.xht
テキスト XHTMLファイル。MIMEタイプは application/xhtml+xml。一般的には、XHTMLファイルに対しても .htm や .html を用いることとが多い。

一般的なテキストファイル

拡張子 形式 説明
.txt テキスト テキストファイル。Windows 標準搭載の「メモ帳」などで編集可能。MIMEタイプは text/plain。
.asc テキスト ASCIIコードであることを明示したテキストファイル。
.sjis テキスト シフトJISコードであることを明示したテキストファイル。

スタイルシート

拡張子 形式 説明
.css テキスト カスケーディングスタイルシートファイル。W3C が勧告したスタイルシート言語 CSS(Cascading Style Sheet)を記述するテキストファイル。MIMEタイプは text/css。
.xsl テキスト XML と組み合わせてよく用いられるスタイルシート eXtensible Stylesheet Language のファイル。

スクリプト

拡張子 形式 説明
.js テキスト JavaScriptのスクリプトファイル。HTMLファイルから <script src="..."> で呼び出される。MIMEタイプは text/javascript。
.pl
.pm
テキスト スクリプト言語 Perl で記述されたファイル。.pm は Perl のモジュールファイル。
.cgi テキスト ウェブページから CGI として呼び出されるスクリプトファイル。Perl で記述されることが多いが、シェル(sh)、Cシェル(csh)、オーク(AWK)など、別のスクリプト言語で記述しても構わない。
.asp テキスト ASP(Active Server Pages)ファイル。Microsoft社の Webサーバー IISがサポートする、スクリプト埋め込み可能な HTMLファイル。
.bat テキスト Windows標準のバッチファイル。「メモ帳」などで編集可能。コマンドをいくつか記述しておき、「MS-DOSプロンプト」から実行することで、ごくごく簡単なスクリプトを記述することができる。OSが起動したときに自動的に読みこまれて実行されるバッチファイルに「AUTOEXEC.BAT」がある。
.sh テキスト UNIX のシェル言語で記述されたファイルに、たまに用いられる拡張子。
.php テキスト PHP(PHP:Hypertext Preprocessor)ファイル。
.tcl テキスト スクリプト言語 Tcl/Tk で記述されたファイル。
.vbs テキスト VBScript のスクリプトファイル。MIMEタイプは text/vbscript。

画像ファイル

拡張子 形式 説明
.gif バイナリ GIFファイル。画像ファイル。Graphics Interchange Format の略。インターネットで JPEG と並んで最も広く使用されている画像フォーマット。Unisys社の特許を使用しているためにフリーソフトがほとんど存在しないのが難点。MIMEタイプは image/gif。
.jpg
.jpeg
.jpe
.jfif
バイナリ JPEGファイル。画像ファイル。Joint Photographic Experts Group の略。標準化を行ったグループの名前がそのまま画像フォーマットの名前になっている。ウェブページではGIFとJPEGが両横綱としてよく使用されている。アイコンなど色数の少ないものはGIF、写真など色数の多いものはJPEGが適している。MIMEタイプは image/jpeg。
.png バイナリ PNGファイル。画像ファイル。GIF画像でUnisysの特許問題があることから、GIFに代わるフォーマットして定められた画像ファイル形式。「ピング」と読む。HTMLなどの標準化を行っている団体 W3C が規定。Internet Explorer 4.0、Netscape Communicator 4.04 以降で対応。MIMEタイプは image/png。
.bmp
.dib
rle
バイナリ Windows 標準のビットマップファイル。BMP(BitMaP)、DIB(Device Independent Bitmap)。「ペイント」で作成した画像は通常BMPファイルとして保存される。ファイルサイズが大きいため、インターネット上での使用には適していない。
.ico バイナリ アイコンファイル。Windowsのアイコン用画像ファイル。ビットマップファイル(.bmp)の拡張子を .ico に変更しただけでも使用できる場合があるが、通常は別物。専用のアイコンエディタで作成する。
.ai
.art
バイナリ Adobe Illustratorファイル。
.cam バイナリ QV-10 などのデジタルカメラで使用されるフォーマット。
.cdr バイナリ CorelDraw Drawing ファイル。
.cgm バイナリ Computer Graphic Metafile ファイル。
.cmp バイナリ LEADファイル。
.dpx バイナリ DOIChan!氏開発のフリーソフト D-Pixed のフォーマット。
.fal
.q0
バイナリ Nifty-Serve の FPICS フォーラムで開発されたフォーマット。
.fpx バイナリ Kodak社の Flash Pix ファイル。
.j6i バイナリ DC-1 など、オリンパスやリコーのデジタルカメラで使用。
.mac バイナリ MacPaint ファイル。
.mag
.maki
バイナリ MAKIフォーマット。通称「まきちゃんフォーマット」
.mng バイナリ 動画対応版 PNGフォーマット。
.pcd バイナリ Kodak社の PhotoCD ファイル。
.pct
.pic
.pict
バイナリ PICTファイル。Macintoshでよく用いられていた画像形式。
.pcx バイナリ ZSoft社の PC Paintbrush 用ファイル。
.pmp バイナリ Cyber-Shot などのデジタルカメラで使用されるフォーマット。
.pnm バイナリ PNMPLUS フォーマット。
.psd バイナリ Adobe社 PhotoShop のファイル。
.ras バイナリ Sun のラスタ(raster)ファイル。
.sj1 バイナリ DIGIO などのデジタルカメラで使用されるフォーマット。
.tif
.tiff
.nsk
バイナリ TIFF(Tagged Image File Format)ファイル。画像ファイル。Aldus社(現在は Adobe社に吸収)が開発した画像形式。
.tga バイナリ Truevision TARGA ファイル。
.wmf バイナリ Microsoft社の WMF(Windows Meta File)形式ファイル。
.wpg バイナリ WordPerfect のファイル。
.xbm バイナリ W-Window のビットマップ。
.xpm バイナリ W-Window のパレット付き画像ファイル。

音声・オーディオ

拡張子 形式 説明
.mp3 バイナリ MP3ファイル。「MPEG-1 Audio Level 3」の略。動画技術の MPEG の音声部分を取り出したもの。人間の耳には聞こえないとされている帯域の音を省略することにより、音楽CD などを約10分の1に圧縮することが可能。「Winamp」などのプラグインで再生可能。
.mid
.midi
バイナリ MIDIファイル。「Musical Instrument Digital Interface」の略で、音の波形データではなく音符データを保持する。
.wav バイナリ WAVファイル。Windows標準の音声ファイル。サイズが大きいため、インターネットでの使用には不向き。
.aif
.aiff
.aifc
バイナリ AIFFファイル。「Audio Interchange File Format」の略。Macintoshでよく用いられる音声ファイル。MIMEタイプは「audio/aiff」。
.au
.snd
バイナリ AUファイル。UNIXでよく用いられていた音声ファイル。

マルチメディア

拡張子 形式 説明
.mov
.qt
バイナリ QuickTimeファイル。Apple社が開発した「QuickTime」で用いられる動画形式。同社の「QuickTime Player」などで再生可能。
.mpg
.mpeg
バイナリ MPEGファイル。「Moving Picture Experts Group」の略。標準化団体の名称がそのままフォーマット名称となったもの。
.wm
.wma
.wmv
.asf
.wax
.wvx
.asx
バイナリ Microsoft社が RealNetworks社に対抗して開発した「Windows Media Technologies」で用いられる。音声用の .wma(Windows Media Audio)、音声・動画用の .wmv(Windows Media Audio/Video)、.asf(Advanced Streaming Format)、および、これらのメタファイル .wax(wma Meta File)、.wvx(wmv Meta File)、.asx(asf Meta File)。同社の「Windows Media Player」で再生可能。
.ra
.rv
.rm
.ram
.rmm
.rpm
バイナリ RealAudioファイル。RealNetworks社のRealAudioファイル。.ra(RealAudio)が音声ファイル。.rv(RealVideo)が動画ファイル。.rm(RealMedia)が音声&動画ファイル。.ram(RealAudio Meta File)、.rmm(RealMedia Meta Fiile)、.rpm(RealAudio Plugin Meta File)は、.ra や .rv や .rm ファイルのダウンロード情報を記述したテキストファイル。同社の「RealPlayer」などで再生可能。
.swf バイナリ Macromedia社の Sockwave Flash のファイル。
.avi バイナリ Video for Windows。Windows標準の動画形式。「Microsoft Media Player」などで再生可能。
.dvr-ms バイナリ Microsoft テレビ録画ファイル。
.scr バイナリ Windowsのスクリーンセーバー用のデータファイル。
.smi
.smil
バイナリ マルチメディアの同期技術 SMIL(Synchronized Multimedia Integration Language)ファイル。MIMEタイプは application/smil。
.vdo バイナリ VDOファイル。
.vrml
.wrl
バイナリ VRML(Virtual Reality Modelling Language)ファイル。

圧縮

拡張子 形式 説明
.lzh バイナリ LHAファイル。日本産の圧縮・解凍ツール「LHA」で圧縮したファイル。
.zip バイナリ ZIPファイル。世界的によく利用されている圧縮形式。「Lhasa」、「Lhaca+」など多くのツールが対応。
.cab バイナリ CABファイル。Windowsで用いられる圧縮ファイル。Windows に標準添付されている expand.exe コマンドで解凍可能。
.tar バイナリ TARファイル。UNIX系OSでよく用いられるアーカイブファイル。tarコマンドで作成、展開する。
.gz バイナリ GZファイル。UNIX系。gzip コマンドで圧縮、gunzip コマンドで圧縮。GNU版zipコマンド。
.tgz
.tar.gz
バイナリ TGZファイル。UNIX系。tar と gzip を組み合わせた圧縮ファイル。tarコマンドで複数のファイルをアーカイブし、gzipコマンドで圧縮する。最近の tar コマンドであれば、z オプションで利用可能。
.hqx バイナリ Macintosh でよく用いられる圧縮形式。StuffIt Expander などが対応。
.sit バイナリ Macintosh でよく用いられる圧縮形式。StuffIt Expander などが対応。
.Z バイナリ Zファイル。UNIX系の compress コマンドで圧縮した形式のファイル。解凍は uncompress。
.uu バイナリ UUENCODEファイル。UNIX系。uuencodeコマンドで作成。uudecodeコマンドで復元。圧縮する機能は無いが、バイナリデータをテキストデータに変換する。

アプリケーション

拡張子 形式 説明
.pdf バイナリ PDFファイル。Adobe社のPDF(Portable Document Format)形式のファイル。Acrobat Readerというフリーソフトで表示が可能。カタログイメージなどをインターネットで配布する際などによく用いられる。
.doc
.docx
バイナリ Microsoft のワープロ Word のファイル。Microsoft社のワードプロセッサ「Word」のファイル。Windowsに標準搭載されている「Wordpad」でも一部制限付きで編集することができる。MIMEタイプは「application/msword」。
.xls
.xlsx
バイナリ Microsft の表計算ソフト Excel のファイル。MIMEタイプは「application/vnd.ms-excel」。

Excelに関連する様々な拡張子がある。

Excel ブック (.xlsx) ... 通常ブック
Excel マクロ有効ブック (.xlsm) ... マクロを有効にしたブック
Excel テンプレート (.xltx) ... テンプレート
Excel マクロ有効テンプレート (.xlsx) ... マクロを有効にしたテンプレート
Excel アドイン (.xlam) ... マクロを有効にしたアドイン
Excel バイナリ ブック (.xlsb) ... XML形式でないバイナリ ブック

.ppt
.pptx
.pps
バイナリ Microsoft のプレゼンテーションソフト PowerPoint のファイル。.ppt(PowerPoint)、.pps(PowerPoint Slide Show)。MIMEタイプは「application/vnd.ms-powerpoint」。
.dcr
.dir
.dxr
バイナリ Macromedia社 Shockwave 関連ファイル。
.dwt バイナリ Macromedia社の Dreamweaver のテンプレートファイル。
.fla バイナリ Macromedia社の「Flash」で作成するFlash作業用ファイル。インターネット配信には .fla ファイルではなく、.swf ファイルを配信する。
.jxw バイナリ ジャストシステム社のワープロ「一太郎」のファイル。
.jxw、.jsw、.jaw、.jtw、.jbw、.juw、.jfw、.jtd、.jtt など、バージョンによって様々な拡張を多用している。
.ppd バイナリ So-net の PostPet のメールで送受信されるデータファイル。
.ps
.eps
.ai
.prn
バイナリ Adobe社の PostScript形式のファイル。PostScriptというページ記述言語で記述されたテキストファイルで、PostScript対応プリンタに送り込むことにより印字することができる。ghostview という X-Window用のビューアソフトなど。MIMEタイプは application/postscript。
.rtf バイナリ Windows の Rich Text Format ファイル。
.wri バイナリ Microsoft Write ファイル。
.xps バイナリ XPSドキュメントとはマイクロソフト社が開発したドキュメント(文書)閲覧用のファイル。
アドビのPDFのマイクロソフト版。
.123 バイナリ Lotus 1-2-3のファイル形式。
.wj2/.wj3/.wk3/.wk4/.123 等あり。
.dif バイナリ .difとは、データベースソフトや表計算ソフトなどの間でデータを交換するためのファイル形式(Data Interchange Format)として用いられる拡張子のことである。
.slk テキスト Microsoft社がかつて開発・販売していた「Multiplan」(マルチプラン)という表計算ソフトで採用された形式で、他社のソフトウェアも広く対応したため、事実上の業界標準形式としてソフトウェア間のデータ交換、変換などのためによく利用された。現在でも同社のExcelをはじめとする表計算ソフトなどが対応している。
.dxf テキスト
バイナリ
AutoCADの互換フォーマット。交換フォーマット。
.dwg バイナリ AutoCADの標準フォーマット。
.stl テキスト
バイナリ
STLは三次元形状を表現するデータを保存するファイルフォーマットのひとつである。
.fbx テキスト
バイナリ
デジタルコンテンツ作成 (DCC) アプリケーション間の相互運用性を提供するために使用されている。
ファイル交換フォーマット。

Java

拡張子 形式 説明
.class バイナリ Javaのソースをコンパイルして作成される中間言語ファイル。JavaのVM(Virtual Machine)上で動作する。
.jar バイナリ 複数の .class ファイルをひとつにまとめた(アーカイブした)ファイル。
.java テキスト Java言語で記述されたプログラムのソースファイル。

C/C++

拡張子 形式 説明
.c テキスト C言語のソースファイル。
.cpp テキスト C++言語のソースファイル。
.h テキスト C/C++言語のヘッダファイル。
.obj バイナリ オブジェクトファイル。C/C++言語のソースなどをコンパイルする際に作成される中間ファイル。

ヘルプ

拡張子 形式 説明
.hlp バイナリ Windowsのヘルプファイル形式。最近は「HTMLヘルプ」に移行。
.chm バイナリ Windowsの「HTMLヘルプ」形式のファイル。複数のHTMLファイル(やGIF画像など)をひとつの .chm ファイルにまとめたもの。索引や用語検索などの機能もサポートされている。
.man バイナリ UNIX系OSのヘルプファイル。

実行ファイル/ライブラリ

拡張子 形式 説明
.exe バイナリ Windows 実行ファイル。「executable」の略。
.dll バイナリ Windows ダイナミックリンクライブラリ。アプリケーションの実行時に付加的に読みこまれて実行されるライブラリファイル。通常、複数のアプリケーションから共有で使用される機能が実装されている。
.com バイナリ Windows 実行ファイル。比較的サイズの小さな実行ファイル。プログラムサイズが64KB以下とか、16ビットポインタしか使用していないなどいくつかの条件を満たせば EXE ではなく COM ファイルとして作成して、使用メモリを低減し、実行速度を向上させることができる。ただし、32ビットアプリケーションが大半の今はあまり使用されていない。
.ocx バイナリ Windows OCXファイル。DDE、OLE、ActiveX、COM、DCOM などいろいろ名前を変えるが、とにかく拡張子が .ocx のファイル。正確には「OLE(オーレ)コントロール」と言う。DLL は基本的に C/C++ 言語依存のダイナミックリンクライブラリだが、OCX は C/C++ や VisualBasic など、複数の言語から呼び出すことが可能なダイナミックリンクライブラリ。
.sys バイナリ Windows システムドライバファイル。
.a バイナリ UNIX系OSのスタティックリンクライブラリファイル。
.so バイナリ UNIX系OSのダイナミックリンクライブラリファイル。

Windows フォント

拡張子 形式 説明
.fon バイナリ Windowsの基本的なフォントファイル。
.ttf バイナリ TrueType技術を用いたフォントファイル。
.ttc バイナリ Windowsで用いられるフォントファイルの一種。

Windows その他

拡張子 形式 説明
.ani バイナリ Windows のアニメーションカーソルファイル。
.cur バイナリ Windows のカーソルファイル。
.db バイナリ Windows のエクスプローラで縮小表示を行う際に自動生成されるサムネイルファイル (Thumbs.db)など。
.inf テキスト Windows の Information? ファイル。たとえば、CD-ROM のルートフォルダには、CD-ROM 挿入時のアクション情報を記録した autorun.inf などがある。
.ini テキスト Windows の設定ファイル。
.reg バイナリ Windows レジストリファイル。
.scr バイナリ Windows スクリーンセイバーファイル。
.url N/A インターネットショートカットファイル。

その他

拡張子 形式 説明
.csv テキスト CSVファイル。「Comma Separated Value」の略。値をカンマ(,)で区切って記述したテキストファイル。「メモ帳」などのテキストエディタでも編集できる。「Excel」や「Lotus 1-2-3」などの表計算ソフト間のデータ交換などの目的にも使用される。大別して、値をダブルクォーテーション(")で囲むCSV1形式と、囲まないCSV2形式があるが、値にカンマ(,)を含む際の処理など、詳細仕様は各アプリケーションによって異なる。
.cnf
.conf
.cf
テキスト コンフィグレーションファイルに一般的に用いられる拡張子。
.log テキスト ログ(log)ファイル。
.dat バイナリ データ(date)ファイル。
.bak N/A バックアップ(backup)ファイル。
.bin バイナリ バイナリ(binary)ファイル。
.dic バイナリ 辞書(dictionary)ファイル。
.old N/A 古い(old)ファイル。
.org N/A オリジナル(original)ファイル。
.tmp N/A 一時(temporary)ファイル。

拡張子 英語 略

拡張子は、英語では、filename extension と呼ばれます。

拡張子 変更、変換

ファイルの拡張子は、ファイルの属性そのものを意味しているために、安易に拡張子を変更、変換してはいけません。

ちなみに、Windowsでファイルの拡張子を変更しようとすると以下の警告が表示されます。

拡張子を変更すると、ファイルが使えなくなる可能性があります。

変更しますか?

拡張子 検索

Windows 7の場合は、エクスプローラーの検索ボックスから、「.exe」「.jpg」「.pdf」のような拡張子を入力して、拡張子の検索を行います。

Windows 10では、エクスプローラーの右上にある検索ウィンドウに文字を入力しようとすると、画面上部に検索ツールというものが出てきます。

そこの検索タブにある「分類」というものに着目してみましょう。

「ムービー」「音楽」「メモ」「ピクチャ」「タスク」「ビデオ」などの拡張子が分からなくても、検索ができるようになっています。

スポンサーリンク
スポンサーリンク
スポンサーリンク

フォローする