Magic バイト識別:よくある間違いと対処法

実際に起こる失敗パターンと、それが出力にどう現れるか、そして具体的な対処法。

入力 Magic バイト識別 出力 100% ブラウザ内で動作——データは端末から送信されません。
Magic バイト識別 — 入力 → 出力. 100% ブラウザ内で動作——データは端末から送信されません。

使い方

  1. まず入力のエンコーディングを確認します——余分な BOM や UTF-8 以外の貼り付けは、ツールが動く前に結果を壊します。
  2. サイレントな切り詰めを探します。出力長が不自然に切りの良い数字なら、何かが失われています。
  3. 変更したオプションがタスクに必要なものか確認します。既定値の消し忘れが「もっともらしいが誤った結果」の最大原因です。
  4. 手計算で検証できる最小入力で再実行し、その後で実データを戻します。
使い方 · Magic バイト識別 1 入力ボックスにデータを貼り付け(または例を読み込み)。 2 目的の形式やシーンに合わせてオプションを調整。 3 出力をコピー・ダウンロード・確認——入力に応じてライブ更新。
使い方 — 3

例

The PNG signature followed by the start of its IHDR chunk.

入力

89504E470D0A1A0A0000000D49484452

出力 — 検索結果

Bytes: 89 50 4E 47 0D 0A 1A 0A
ASCII: .PNG....

Detected: PNG image

Signature matched:
  89504E470D0A1A0A  →  PNG image

Detection is by file signature, not by extension — this is how servers should
validate uploads, since a client can rename anything to .png.

実行

説明

Identify a file type from its signature bytes rather than its extension — the safe way to validate uploads.

Magic バイト識別 → · 使い方 → · ファイルツール →

関連ツール