ファイルをドロップしてください - 最初の数バイトをローカルで読み取り、名前が変更されていても本当の形式を特定します。
ほぼすべてのファイル形式は、マジックナンバーと呼ばれる短く固定されたバイト列で始まります。PNG は常に 89 50 4E 47 で始まり、PDF は %PDF、ZIP ベースのファイル(DOCX や APK を含む)は PK で始まります。ファイル名は変更可能なラベルに過ぎませんが、先頭のバイトこそがその形式の正体です。
ファイルをドロップすると、ツールはその最初の 64 バイトのみを読み取り、既知のシグネチャのテーブルと照合します。これはすべて FileReader API を通じてブラウザ内で行われるため、ファイルが外部に送信されることはありません。シグネチャとファイル名が一致しない場合、ファイル名が変更された可能性があることを通知します。
.png なのに .jpg になっている場合、バイト列によって正体が判明します。.txt や .csv のようなプレーンな形式にはシグネチャがないため、「不明」と返されることがあります。photo.pdf という名前になっているファイルなどです。