16進ダンプビューア
テキストやファイルを、古典的な16進ダンプ形式で表示します。バイトオフセット、16進数のバイト列、印字可能なASCII列を並べて表示する、xxdやhexdump -Cと同じ形式です。1行あたりのバイト数、バイトのグループ化、オフセットの16進/10進表示を設定できます。
入力
あらゆるファイル形式に対応します。ブラウザ内でローカルに読み込まれます。テキストボックスが空の場合のみ使用されます。
オプション
出力
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/hex-dump-viewer \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "Hello, World!",
"bytesPerRow": "16",
"byteGrouping": "2",
"offsetFormat": "hex"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `hex-dump-viewer` tool (Hex Dump Viewer) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/hex-dump-viewer/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="16進ダンプビューア — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
16進ダンプビューアは、テキストやファイルを、低レベルの開発者なら誰でも見慣れた古典的な3列のレイアウトに変換します。左側にバイト単位のオフセット、中央に生のバイトを16進数で、右側に印字可能なASCII表示を並べます。コマンドラインの xxd や hexdump -C と同じ表示ですが、インストールも不要で、アップロードもせずにブラウザ上で利用できます。
使い方
入力テキストのボックスにテキストを貼り付けるか、アップローダーにファイルをドロップすると、生のバイトを確認できます。ダンプは自動的に更新されます。テキストはダンプする前にUTF-8でエンコードされるため、アクセント付きの文字、絵文字、その他のマルチバイト文字は、プログラムがディスクから読み取る実際のバイトとして表示されます。
レイアウトは3つのオプションで調整できます。
- 1行あたりのバイト数 — 各行に8、16(デフォルト)、または32バイトを表示します。16は従来の
hexdump -Cの幅に合わせたものです。 - バイトのグループ化 — スペースで区切らずに連結するバイト数です。
1は各バイトをスペースで区切ります(48 65 6c)。2はxxd形式のペア(4865 6c6c)、4は32ビットのワードになります。 - オフセット形式 — 実行中のオフセットを16進数(一般的な表記)または10進数で表示します。
結果は、出力部分のボタンを使ってコピーするか、.txt ファイルとしてダウンロードできます。
ダンプの読み方
行 00000000: 4865 6c6c 6f2c 2057 6f72 6c64 21 Hello, World! を例にします。00000000 はその行の先頭バイトのオフセットです。48 は H の16進値(10進数で72)、65 は e といった具合です。右側では、印字可能なASCII範囲(0x20〜0x7E)のバイトはその文字で表示されます。制御コード、上位バイト、マルチバイトUTF-8シーケンスの一部など、それ以外のものは . で表示され、列の位置が揃うようになっています。
よくある用途
- ファイルのマジックナンバーやヘッダー(PNG、ZIP、ELF、PDF)を調べ、ファイルの実際の形式を確認する。
- 目に見えない文字を見つける。余分なタブ、
0x00のNUL、CRLFとLFの改行コードの違い、UTF-8ファイルの先頭にあるバイトオーダーマーク(EF BB BF)など。 - 文字列がバイトとしてどのようにエンコードされるかを正確に確認する。文字コードの不一致をデバッグする際に役立ちます。
- テキストがASCIIにどう対応するか、UTF-8がASCII以外の文字をどう符号化するかを教えたり学んだりする。
データがどこかにアップロードされますか?
いいえ。入力したテキストも、ドロップしたファイルも、すべてブラウザ内で処理されます。サーバーには何も送信されません。ネットワークから切断してもツールは動作します。
「印字可能」な文字とは?
0x20(スペース)から 0x7E(~)までのバイトは、対応するASCII文字で表示されます。それ以外のバイト(制御文字、0x7F、0x7F を超えるすべてのバイト)はASCII列では . と表示されますが、実際の値は常に16進数の列で確認できます。