Hexエディタ

テキストやファイルをオフセット・16進数・ASCIIの3カラムで表示・編集できます。

このツールについて

オンラインHexエディタは、テキストやファイルの生バイトデータを ブラウザ上で直接検査・編集できる無料ツールです。xxdhexdumpod などのコマンドラインツールと同じ クラシックなHexダンプ形式で、バイトオフセット、16進数値、 ASCII表現の3つのカラムを並べて表示します。

すべての処理はクライアントサイドで完結します。データがサーバーに 送信されることは一切なく、保存やログの記録も行われません。 機密性の高いファイル、バイナリペイロード、独自のデータ形式を プライバシーの心配なく安全に検査できます。

データの読み込み方法は2つあります。テキスト入力にテキストを 貼り付けまたは入力する方法(UTF-8バイトに変換されます)と、 デスクトップからファイルをドラッグ&ドロップする方法です。 表示ビューでは最大1MBのファイルに対応しています。各行は16バイトを 表示し、前半8バイトと後半8バイトの間にスペースを挿入する 標準的なHexダンプの規約に従っています。

編集は完全にインタラクティブです。Hexカラムの任意のバイトを クリックして2桁の16進値を入力するか、ASCIIカラムの文字をクリック して直接文字を置換できます。検索機能は16進バイトパターンと ASCIIテキストの両方に対応し、オフセットジャンプ機能で任意の位置に 即座に移動できます。編集が完了したら、変更済みデータをバイナリ ファイルとしてエクスポートするか、フォーマット済みのHexダンプ テキストをクリップボードにコピーできます。

バイナリプロトコルのデバッグ、ファイルヘッダの検査、データ形式の リバースエンジニアリング、またはメモリ上でのテキスト表現を学ぶ 場合など、このHexエディタはインストール不要で、モダンブラウザが 動作するあらゆる環境で使える高速なソリューションを提供します。

使い方

  1. 入力モードを選択します。Text でテキストを入力・貼り付け、File でバイナリファイルを読み込みます。
  2. テキストモードでは、テキストを入力または貼り付けると、Hexダンプがリアルタイムで更新されます。
  3. ファイルモードでは、ドロップゾーンにファイルをドラッグ&ドロップするか、browse をクリックしてファイルを選択します。
  4. Hexカラムの任意のバイトをクリックして編集します。2桁の16進値を入力し、Enter または Tab で次のバイトに移動します。
  5. ASCIIカラムの文字をクリックして直接編集できます。文字を入力するとカーソルが自動的に進みます。
  6. Search ボタンで16進バイトシーケンスまたはASCIIテキストを検索します。PrevNext でマッチ間を移動します。
  7. Copy(または Ctrl+Shift+C)でフォーマット済みHexダンプをコピー、Export で変更データをファイルとしてダウンロードします。

Hexエディタの人気サンプル

すべての20件のHexエディタ例を見る →

よくある質問

データは安全ですか?

はい。すべての処理はブラウザ内で行われます。データはサーバーに送信されず、保存やログの記録も一切ありません。

Hexダンプとは何ですか?

Hexダンプは、バイナリデータの各バイトを2桁の16進数とそのASCII対応文字で表示する形式です。生のファイル内容を検査する標準的な方法であり、xxd、hexdump、odなどのコマンドラインツールで使用されています。

どのくらいのサイズのファイルを表示できますか?

Hex表示は最大1MBのデータに対応しています。ファイルがそれより大きい場合、先頭の1MBのみが表示されます。この制限により、ブラウザの応答性が維持されます。ファイルヘッダの確認やバイナリプロトコルの検査など、ほとんどの用途では先頭1MBで十分です。

バイトを編集するにはどうすればよいですか?

Hexカラムの任意のバイトをクリックすると、インラインエディタが表示され、2桁の16進値(00〜ff)を入力できます。Enterで確定して次のバイトに進むか、Escapeでキャンセルします。ASCIIカラムの文字をクリックして、直接文字を置換することもできます。

特定のバイトを検索できますか?

はい。Searchボタンをクリックして検索バーを開きます。Hexモード(例:48 65 6c 6c 6f)またはASCIIモード(例:Hello)を選択できます。ツールはすべてのマッチをハイライト表示し、マッチ間を移動できます。

変更を保存するにはどうすればよいですか?

Exportボタンをクリックすると、変更済みデータをバイナリファイルとしてダウンロードできます。Copyボタンでフォーマット済みのHexダンプテキストをクリップボードにコピーすることもできます。

ASCIIカラムのドットは何を意味しますか?

印刷不可能な文字(0x20〜0x7Eの範囲外のバイト)は、ASCIIカラムでドット(.)として表示されます。これはHexダンプツールで表示を読みやすく保つために使われる標準的な規約です。

関連ツール