16進ビューア
ローカルファイルを16進と ASCII/UTF-8 で開き、オフセットへ移動し、バイトを検索してブロックエントロピーを見ます。
入力内容とファイルはブラウザ内に留まります
ファイルをここにドロップ
ファイルをここにドロップ
任意のローカルファイル。この端末に残ります。
表示中の行は小さなスライスで読みます。検索とエントロピーは Web Worker で計算します。内容は送信も保存もしません。
ファイルを選ぶと、仮想16進ダンプ、検索一致、ブロックエントロピーが表示されます。
オフセットへ移動
検索
ブロックエントロピー
棒が高いほどランダムデータに近いです。棒をクリックするとそのブロックへ移動します。
範囲を書き出す
両方のオフセットを含みます。10進または 0x の16進。ダウンロードは元ファイルのスライスで、最大 256 MiB です。
1 行は 16 バイトです。検索は一致を最大 200 件まで保持し、1 MiB ずつ読みます。パターンは最大 256 バイトです。このページはバイトを編集せず、コードを逆アセンブルしません。
このページの内容
16進ビューアは任意のローカルファイルを仮想16進ダンプとして開きます。各行は 16 バイトを hex、ASCII、UTF-8 で示します。画面上の行だけを読むので、大きなバイナリが一つの長いページにはなりません。
詳細な機能
ファイルはこの端末に残ります。先頭 512 バイトを既知のシグネチャ(PNG、JPEG、GIF、WebP、PDF、ZIP、gzip、ELF、PE、MP3、MP4、およびサイトがすでに識別するその他の型)と照合します。シグネチャがなければ、UTF-8 の判定でテキストにするか、不明なバイナリのままにします。
検索はテキストまたは16進(89 50 4e 47 または 0x89504e47)を受け付けます。1 MiB ずつ読み、パターンを重ねて一致がチャンク境界をまたげるようにし、200 件で停止します。走査はキャンセルできます。エントロピーは 4 KiB ブロックです。1 MiB までは全体を測り、それより大きいファイルは均等な 256 サンプルです。グラフは乱雑さの見積もりであり、数ギガバイトの全バイトのヒストグラムは持ちません。
書き出しは、両端を含むバイト範囲を元ファイルのスライスとして、最大 256 MiB までダウンロードします。ページ内にファイル全体の複製は作りません。バイトは編集できず、逆アセンブラもありません。
実用例
PNG シグネチャ: 89 50 4E 47 で始まるファイルは PNG と表示されます。先頭バイトは表の上に出て、オフセット列は 00000000 から始まります。
移動: 0x20 または 32 と入力して移動します。仮想テーブルはそのバイトを含む行までスクロールします。
テキストまたは16進検索: Hello をテキストで、または 48 65 6c 6c 6f を16進で検索します。各一致はクリックできるオフセットです。繰り返しデータでは 200 件で停止します。
範囲の書き出し: 先頭バイト 0、末尾バイト 15 でその 16 バイトをダウンロードします。ファイル名に16進の範囲が入ります。
このツールの使い方
ローカルファイルを開く
任意のファイルをドロップまたは選択します。空のファイルは拒否されます。ヘッダ読み取りは先頭バイトを調べ、サイズ、判定した種類、行数を表示します。
ダンプを移動する
仮想テーブルをスクロールするか、10進または 0x のオフセットを入力します。各行は 16 バイトです。hex、ASCII(表示できないバイトは点)、UTF-8(分断された文字は点)です。
検索するかエントロピーを測る
テキストまたは16進を検索します。キャンセルしてもファイルは開いたままです。エントロピーは 4 KiB ブロックごとに棒を描き、ファイルが 1 MiB を超えるときは 256 サンプルになります。棒をクリックするとそこへ移動します。
範囲を書き出す
先頭と末尾のバイトを、両方含めて入力します。ダウンロードは最大 256 MiB のスライスです。残りのファイルはコピーしません。
ヒントとベストプラクティス
- テーブルはファイルのスライスで可視ウィンドウだけを読みます。大きなファイルの終端へ跳んでも途中は読みません。
- 16進パターンは桁数が偶数である必要があります。空白、コロン、ハイフンは無視され、先頭の 0x は一つまで使えます。
- 検索の重ね合わせは、ある 1 MiB チャンクで始まり次で終わる一致を残します。同じ一致は二度出ません。
- 同じバイトだけのブロックのエントロピーは 0 です。256 種類の値が均等なら 8 ビット/バイトです。
- 200 件を超える一致は走査を早めに止めます。より後ろの一致が必要ならパターンを絞ってください。
- このページはバイトを書き換えず、プロジェクトを保存せず、ファイルを送信しません。