Hex Dump ビューア
テキストを貼り付けるかファイル(最大 64 KB)をアップロード — `xxd` や `hexdump -C` のように表示。hex オフセット列・hex バイト・印字可能文字 ASCII エリア(非印字バイトは `.`)。BOM・隠れた制御文字・エンコーディング不一致の確認、ファイル実内容の理解に有用。
—
Hex ダンプ (14 バイト)
00000000 48 65 6C 6C 6F 2C 20 77 6F 72 6C 64 21 0A |Hello, world!.|
すべての処理はローカル — ファイル内容はブラウザを離れない。
使い方
- テキストまたはファイル入力を切り替え。
- 行あたりバイト数を選択(8・16・32)。
- hex 列と ASCII エリアを確認、必要に応じてダンプをコピー。
よくある質問
- なぜファイルサイズ制限?
- ブラウザでの hex ダンプレンダリングは数十 KB なら高速だが 1 MB 超で重くなる。64 KB 制限で UI 応答性維持 — より大きなファイルはコマンドライン `xxd` 使用。
- テキスト入力のエンコーディング?
- UTF-8。`é` のような文字は 2 バイト(`C3 A9`)・ASCII 文字は 1 バイト。特定エンコーディングが必要ならエンコード済みバイトをファイルで入力。
- 非印字バイトが `.` なのは?
- `xxd` の慣例 — 印字可能 ASCII 範囲(0x20–0x7E)外のバイトを `.` にして整列の可読性維持。hex 列は正確なバイトを表示。
- ファイルはアップロードされる?
- いいえ。FileReader API で読み込みブラウザ内でダンプ計算。
関連ツール
ビット演算 計算機
2つの整数の AND・OR・XOR・NOT・シフトを、2進数・16進数・符号なし/符号付き10進数で一覧表示。8・16・32・64ビット幅を選択可能。
開発 0 0
ASCII コード表
256 行の ASCII / 拡張 ASCII 表 — 10進・16進・8進・2進、制御文字の名前まで。検索・コピー対応。
開発 0 0
基数変換ツール
2進数・8進数・10進数・16進数の間で数値を変換。
変換 0 0
バイトサイズ変換(KB / KiB / MB / MiB / ...)
10 進(KB・MB・GB — SI 基数 1000)と 2 進(KiB・MiB・GiB — IEC 基数 1024)のバイト単位、ビットを変換。
変換 0 0
MessagePack デコーダ
base64 か hex の MessagePack バイト列を貼り付けると、型・入れ子のマップ・バイナリ・タイムスタンプまでブラウザ内で解読します。
開発 0 0
Protobuf デコーダ(.proto 不要)
base64 か hex の protobuf バイト列を貼り付けると、スキーマなしでフィールド番号、ワイヤ型、ネストしたメッセージ、文字列、packed 配列を読み取ります。
開発 0 0