ファイルタイプディテクター
無料でオンラインで利用可能 ファイルタイプディテクター インストール不要のツール
ファイル種別検出について
ファイルをマジックバイト(バイナリ先頭のバイト列)で識別します。ファイルをアップロードすると、先頭 16 バイトが 16 進数として読み取られ、PNG、GIF、JPEG、PDF、ZIP、RAR、Windows EXE/DLL、Linux ELF、Java class を対象とした組み込みのシグネチャ表と照合されます。16 進バイトを手動で貼り付けることもできます。
使い方
1. 「ファイルを選択」をクリックし、任意のファイルを選びます。先頭 16 バイトがローカルで読み取られ、16 進数で表示されます。 2. もしくは、16 進バイト(例:89504E47 0D0A1A0A)をテキストエリアに貼り付けます。 3. 「検出」をクリックして、プレフィックスを既知のシグネチャと照合します。 4. 結果パネルに説明、一致したシグネチャ、可能性のある拡張子が表示されます。
認識するシグネチャ
組み込みのシグネチャ:89504E47(PNG)、47494638(GIF)、FFD8FF(JPEG)、25504446(PDF)、504B0304(ZIP アーカイブ — .docx、.xlsx、.jar にも一致)、52617221(RAR)、4D5A(Windows EXE/DLL)、7F454C46(Linux ELF)、CAFEBABE(Java .class)。プレフィックスがいずれにも一致しないファイルは Unknown と報告されます。
▶なぜ .docx ファイルが ZIP と表示されるのですか?
Office ファイル(.docx、.xlsx、.jar)は技術的に ZIP アーカイブであるため、同じ 504B0304 シグネチャを共有します。ツールは一致する拡張子をすべて表示しますが、バイトだけではそれらを区別できません。
▶.csv や .html のようなテキスト形式も検出されますか?
いいえ。プレーンテキスト形式にはマジックバイトのシグネチャがないため Unknown になります。このツールは認識可能なバイナリヘッダーを持つ形式のみを検出します。
▶アップロードしたファイルはサーバーに送信されますか?
いいえ。ファイルは FileReader を介してブラウザ内で読み取られ、先頭 16 バイトのみが検査されます。何もアップロードされません。
▶ファイル拡張子は関係ありますか?
いいえ。検出は純粋にファイルの内容(マジックバイト)に基づいており、名前や拡張子には依存しません。名前を変更されたファイルも、本来の内容で識別されます。
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。