使い方
- ファイルを選ぶか、テキストを貼り付けに切り替えて、テキストを入力または貼り付けてください。
- マウスホイール、スクロールバー、矢印キーとページキーでスクロールし、バイトをクリックして選びます。
- オフセットへ移動に0x1000のような位置を入力するか、検索の欄にDE AD BE EFのようなバイトを入力して次を検索を押してください。
- バイトの読み取りで、カーソルの下のバイトを整数、浮動小数点数、UTF-8の文字として確認します。
ダンプの読み方
1行に16バイトを表示します。行の先頭にあるオフセットは、その行の最初のバイトの位置で、0から数え、16進数で表します。ASCIIの列には、印字可能なASCIIの英字、数字、記号のバイトをそのまま示し、それ以外のバイト(制御文字や、ASCII以外の文字のバイトなど)はピリオドで示します。
このページは、画面に見えている行だけを数キロバイトずつ読み込むため、大きいファイルも速く開き、全体を一度に読み込むことはありません。何もアップロードされず、ファイルはお使いのブラウザの中で読み込まれます。
検索とオフセット
16進数のバイトを検索すると、スペースや0xの有無にかかわらず、そのバイト列を正確に探します。テキストを検索すると、UTF-8のバイト列(RFC 3629)として探すため、ğのような文字は2バイトのC4 9Fになります。検索はカーソルの後から始まり、データの先頭に戻って続きます。オフセットは、4096のような10進数でも、0x1000のような0x付きの16進数でも入力できます。
バイトの読み取り
読み取りでは、カーソルから後のバイトを、各型として読みます。リトルエンディアンは最初のバイトを最も小さい桁、ビッグエンディアンは最も大きい桁として読みます。例えば、バイト「01 02 03 04」は、リトルエンディアンの32ビット整数では67305985、ビッグエンディアンでは16909060になります。浮動小数点数はIEEE 754の形式で読むため、0.1のような値は、最も近い2進の小数として表示されます。
計算例:Helloという文字列
Helloという文字列は5バイトです。ダンプではオフセット00000000から始まり、その最初の行は16進数で48 65 6C 6C 6F、ASCIIでHelloと表示されます。表にその行を示します。
Helloの各文字は1バイトずつなので、同じ行はバイト順に関係なく同じになります。
| オフセット | 16進数のバイト | ASCII |
|---|---|---|
| 00000000 | 48 65 6C 6C 6F | Hello |
よくある質問
ASCIIの列にピリオドが並ぶのはなぜですか?
ピリオドは、制御コード、ゼロ、ASCII以外の文字のバイトなど、印字可能なASCII文字ではないバイトを表します。16進数の列には、その実際の値が表示されます。
リトルエンディアンとビッグエンディアンの違いは何ですか?
2つの順序は、同じバイトを逆に並べたものです。01 02 03 04は、リトルエンディアンでは0x04030201、ビッグエンディアンでは0x01020304になるため、数値はその形式が使う順序で読んでください。
テキスト検索で単語が見つからないのはなぜですか?
テキスト検索はUTF-8のバイト列を探します。Windows-1254など別の文字コードで保存されたファイルは、同じ文字を別のバイトで保存しているため、代わりに16進数でそのバイトを検索してください。
ここでバイトを書き換えられますか?
いいえ。このビューアはファイルを読むだけなので、元のファイルが変わることはなく、お使いの端末には何も書き込まれません。
どのくらいの大きさのファイルを開けますか?
2 GBまでです。ページは画面の行と各検索を小分けに読み込むため、大きいファイルの検索には時間がかかることがあります。見つかった時点で結果が表示されます。
ファイルはどこかに送られますか?
いいえ。ファイルはお使いのブラウザの中で読み込まれ、当サイトのサーバーにアップロードされることも、保存されることもありません。
出典
数値と文章の最終確認日:2026年11月10日火曜日。