Hexエディタ
テキストやファイルをオフセット・16進数・ASCIIの3カラムで表示・編集できます。
このツールについて
オンラインHexエディタは、テキストやファイルの生バイトデータを
ブラウザ上で直接検査・編集できる無料ツールです。xxd、
hexdump、od などのコマンドラインツールと同じ
クラシックなHexダンプ形式で、バイトオフセット、16進数値、
ASCII表現の3つのカラムを並べて表示します。
すべての処理はクライアントサイドで完結します。データがサーバーに 送信されることは一切なく、保存やログの記録も行われません。 機密性の高いファイル、バイナリペイロード、独自のデータ形式を プライバシーの心配なく安全に検査できます。
データの読み込み方法は2つあります。テキスト入力にテキストを 貼り付けまたは入力する方法(UTF-8バイトに変換されます)と、 デスクトップからファイルをドラッグ&ドロップする方法です。 表示ビューでは最大1MBのファイルに対応しています。各行は16バイトを 表示し、前半8バイトと後半8バイトの間にスペースを挿入する 標準的なHexダンプの規約に従っています。
編集は完全にインタラクティブです。Hexカラムの任意のバイトを クリックして2桁の16進値を入力するか、ASCIIカラムの文字をクリック して直接文字を置換できます。検索機能は16進バイトパターンと ASCIIテキストの両方に対応し、オフセットジャンプ機能で任意の位置に 即座に移動できます。編集が完了したら、変更済みデータをバイナリ ファイルとしてエクスポートするか、フォーマット済みのHexダンプ テキストをクリップボードにコピーできます。
バイナリプロトコルのデバッグ、ファイルヘッダの検査、データ形式の リバースエンジニアリング、またはメモリ上でのテキスト表現を学ぶ 場合など、このHexエディタはインストール不要で、モダンブラウザが 動作するあらゆる環境で使える高速なソリューションを提供します。
使い方
- 入力モードを選択します。Text でテキストを入力・貼り付け、File でバイナリファイルを読み込みます。
- テキストモードでは、テキストを入力または貼り付けると、Hexダンプがリアルタイムで更新されます。
- ファイルモードでは、ドロップゾーンにファイルをドラッグ&ドロップするか、browse をクリックしてファイルを選択します。
- Hexカラムの任意のバイトをクリックして編集します。2桁の16進値を入力し、Enter または Tab で次のバイトに移動します。
- ASCIIカラムの文字をクリックして直接編集できます。文字を入力するとカーソルが自動的に進みます。
- Search ボタンで16進バイトシーケンスまたはASCIIテキストを検索します。Prev と Next でマッチ間を移動します。
- Copy(または Ctrl+Shift+C)でフォーマット済みHexダンプをコピー、Export で変更データをファイルとしてダウンロードします。
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ダンプツールで表示を読みやすく保つために使われる標準的な規約です。
関連ツール
Base64エンコード/デコード
ドラッグ&ドロップ対応でBase64文字列やファイルをエンコード・デコードします。
進数変換ツール
2進、8進、10進、16進およびカスタム基数間で数値を変換します。ビット可視化付き。
エンコーディング検出
テキストやファイルの文字エンコーディング(UTF-8、ASCII、ISO-8859-1、Shift_JISなど)を信頼度スコア付きで検出します。
ハッシュ生成ツール
テキストやファイルのMD5、SHA-1、SHA-256、SHA-512ハッシュを生成します。
ビット演算計算機
AND、OR、XOR、NOT、シフト演算をビジュアルなバイナリ表現とステップバイステップ解説付きで実行します。
IEEE 754インスペクター
IEEE 754単精度・倍精度浮動小数点数をインタラクティブなビット可視化と比較モードで検査します。