ByteScope

File Format Reference

判別ツールが知るすべての形式を — マジックナンバー、MIMEタイプ、拡張子つきで。

ファイルはブラウザから送信されません — 処理はすべてローカルで行われます。

← Back to the File Type Identifier

Images

Video

Audio

Archives & compression

Documents

Data & databases

Executables & bytecode

Fonts

Text & markup

このツールについて

これはファイル形式判別ツールのリファレンス面です:形式ごとに1ページ、カテゴリ別にまとめてあります。各ページには、正確なバイト署名(「マジックナンバー」)をhexで、正式なMIMEタイプ、その形式に属する拡張子、そしてその形式が実際に何のためのものかの短い説明を掲載しています。

謎のファイルとhexダンプを目の前にした瞬間のために作られています:先頭のバイトをここの署名と照合すれば、それが何なのか分かります。docxapkjar のようなコンテナ形式も収録しています — これらは中身がすべてZIPファイルなので、単一のヘッダ署名ではなく、それらを区別する内部のディレクトリエントリをページで説明しています。

検索ではなく実際のファイルを判別したいときは、判別ツール本体を使ってください — ファイルをドロップすれば、すべてブラウザ内でマジックナンバーを読み取ります。

よくある質問

マジックナンバーとは何ですか?
既知の位置 — ほぼ必ず先頭 — にある、短い固定のバイト列で、ファイル名に関係なくツールが形式を認識できるように書き込まれています。PNGは 89 50 4E 47 を、ZIPは 50 4B で始まります。このリファレンスは、知っているすべての形式についてその署名を掲載しています。
docx、apk、jarに独自のヘッダバイトがないのはなぜですか?
ZIPアーカイブだからです。それらのページはZIPのローカルファイルヘッダ(50 4B 03 04)を示したうえで、具体的な形式を識別する内部の目印となるエントリ — docxなら`word/`フォルダ、apkなら`AndroidManifest.xml` — を説明します。
特定のファイルを判別するには?
ファイル形式判別ツールを開いてファイルをドロップしてください。先頭のバイトをローカルで読み取り、この同じデータベースと照合し、詳細のためにここへリンクします。アップロードは一切行われません。