ファイルの内容を調べる方法
ファイルの種類が分からず、どのプログラムで開くべきか手がかりがない場合、ファイルの中身を調べて内容から何らかのヒントを見つけるのは有用です。多くの場合、表示されるのはバイナリデータで、ほとんどのビューアではランダムな文字に変換されてしまいますが、時折、ファイル内にヒントが含まれていることもあります。
ファイルの中身をどのように調べるかは、探しているものによって異なります。
ASCII/ANSI/Unicode
-
FILExt のオンラインファイルビューア
弊社のオンラインファイルビューアでファイルを開くだけで、ファイルの内容をオンラインで確認できます。オンラインファイルビューアは、ファイルの種類、どのソフトウェアで作成されたかなども表示し、ファイルを他の形式に変換することも可能です。
-
エディタ
ローカル環境(インターネット接続なし)でファイル内のテキストを確認したい場合は、単にWindows エディタ(メモ帳)、Mac の TextEdit、または Linux の エディタ(「アクセサリ」内)を使用してください。
バイナリファイル
多くのファイルはバイナリデータのみを含んでいます。例えば、グラフィックファイルをテキストエディタで開いても、読み取れるテキストは表示されません。テキストを確認するには HEX エディタが必要です:
-
オンライン HEX エディタ
HexEd.it のようなオンラインエディタを使用すれば、コンピュータやスマートフォンに何もインストールする必要はありません。
-
オフライン HEX エディタ
コンピュータ上でバイナリでエンコードされたファイルを表示するには、例えば Hex Editor Neo(Windows)、Hex Fiend(Mac)または xxd(Linux)を使用できます。
HEX エディタでバイナリファイルを開くと、バイナリデータ(左側の列)と、それに対応する ASCII 表記(右側の列)の両方が表示されます。運が良ければ、不明なファイルの作成者に関するヒントが見つかるかもしれません。

ファイルを調べる際は、特に最初の数文字に注目してください。一般的なファイル形式には、いくつかの標準的な識別子があります…
- 最初の2文字が「BM」の場合、そのファイルは .BMP ビットマップ画像である可能性があります。
- 最初の2文字が「PK」の場合、そのファイルは .ZIP アーカイブファイルである可能性があります。
- 最初の2文字が「MZ」の場合、そのファイルは .EXE 実行可能ファイルである可能性があります。
- 最初の4文字が「%PDF」の場合、そのファイルは Adobe の .PDF ファイルである可能性があります。
- …など。
オンラインファイルビューアは、これらの標準的な識別子を自動的に調べ、正しいファイル形式を判別します。
EXE、DLL、およびその他の実行可能ファイル
EXE、DLL、またはその他の実行可能ファイルを編集しようとするのは賢明ではありませんが、多くの場合、これらのファイルにはリソースが組み込まれています。リソースビューア/エディタを使用してこれらのリソースを確認し、場合によっては抽出または変更することが可能です。(ただし、実行可能ファイルの内容を変更すると、プログラム全体が使用できなくなる可能性がある上、システムファイルを変更するとオペレーティングシステム全体が不具合を起こす恐れがあるため、十分注意してください!)
以下はいくつかのリソースビューア/エディタです:
- FileAlyzer(無料 – 分析のみで編集不可)
- PE Explorer(有料)
- Resource Hacker(無料)