ファイルをありのままに見る
拡張子は時に嘘をつきますが、バイトは決して嘘をつきません。このビューアは生の内容を16進数とASCIIで表示し、先頭の署名から本当の形式を識別します。すべてオンライン送信なしです。
-
ファイルを選ぶ
または既定で読み込まれたPNGの例を使用。
-
ダンプを読む
オフセット、16進のバイト、整列したASCII列。
-
種別を確認
マジックバイトが本当の形式を明かします。
よくあるファイル署名
| 形式 | マジックバイト (hex) | ASCII |
|---|---|---|
| PNG | 89 50 4E 47 | .PNG |
| JPEG | FF D8 FF | — |
| 25 50 44 46 | ||
| ZIP / Office | 50 4B 03 04 | PK.. |
| GIF | 47 49 46 38 | GIF8 |
すべて FileReader でローカルに読み取られ、1バイトもブラウザから出ません。
よくある質問
マジックバイトとは?
ファイル先頭のバイト列で、形式を識別する署名を成します。PNGは「89 50 4E 47」、PDFは「25 50 44 46」(%PDF) で始まります。偽装できる拡張子より信頼できます。
HEXダンプの読み方は?
各行はオフセット(ファイル内位置を16進で)、16バイトの16進数、そのASCII表現を示します。印字できないバイトはドット「.」に置き換わります。これがHEXエディタの定番表示です。
ファイルはどこかへ送られる?
いいえ。読み取りは FileReader API でブラウザ内で完結します。サーバーへ1バイトも送られないため、機密ファイルでも安全に使えます。
なぜ先頭バイトだけ表示?
高速かつ軽量に保つため、先頭の抜粋(数キロバイト)だけ表示します。種別の識別やヘッダー確認には十分で、そこにマジックバイトやメタデータが収まっています。