16進ビューア

ローカルファイルを16進と ASCII/UTF-8 で開き、オフセットへ移動し、バイトを検索してブロックエントロピーを見ます。

入力内容とファイルはブラウザ内に留まります

ファイルをここにドロップ

ファイルをここにドロップ

任意のローカルファイル。この端末に残ります。

表示中の行は小さなスライスで読みます。検索とエントロピーは Web Worker で計算します。内容は送信も保存もしません。

16進ダンプ

ファイルを選ぶと、仮想16進ダンプ、検索一致、ブロックエントロピーが表示されます。

このページの内容

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進の範囲が入ります。

このツールの使い方

  1. ローカルファイルを開く

    任意のファイルをドロップまたは選択します。空のファイルは拒否されます。ヘッダ読み取りは先頭バイトを調べ、サイズ、判定した種類、行数を表示します。

  2. ダンプを移動する

    仮想テーブルをスクロールするか、10進または 0x のオフセットを入力します。各行は 16 バイトです。hex、ASCII(表示できないバイトは点)、UTF-8(分断された文字は点)です。

  3. 検索するかエントロピーを測る

    テキストまたは16進を検索します。キャンセルしてもファイルは開いたままです。エントロピーは 4 KiB ブロックごとに棒を描き、ファイルが 1 MiB を超えるときは 256 サンプルになります。棒をクリックするとそこへ移動します。

  4. 範囲を書き出す

    先頭と末尾のバイトを、両方含めて入力します。ダウンロードは最大 256 MiB のスライスです。残りのファイルはコピーしません。

ヒントとベストプラクティス

  • テーブルはファイルのスライスで可視ウィンドウだけを読みます。大きなファイルの終端へ跳んでも途中は読みません。
  • 16進パターンは桁数が偶数である必要があります。空白、コロン、ハイフンは無視され、先頭の 0x は一つまで使えます。
  • 検索の重ね合わせは、ある 1 MiB チャンクで始まり次で終わる一致を残します。同じ一致は二度出ません。
  • 同じバイトだけのブロックのエントロピーは 0 です。256 種類の値が均等なら 8 ビット/バイトです。
  • 200 件を超える一致は走査を早めに止めます。より後ろの一致が必要ならパターンを絞ってください。
  • このページはバイトを書き換えず、プロジェクトを保存せず、ファイルを送信しません。

次の改善にご協力ください

次に何を改善すべきですか?

候補を1つ選んでください。これらは案であり、提供を約束する機能ではありません。

1つ選択してください

投票では選択肢だけを匿名の集計値として送信します。入力内容、ファイルデータ、URL、Cookie、識別子は含まず、このブラウザーにも保存しません。ページを再読み込みすると再度投票できます。