バイナリファイルを16進数形式で表示・編集します。ファイル内容を閲覧し、バイトを編集し、リアルタイムの16進数とASCII表示で変更を保存します。
機能
- 16進数とASCIIフォーマットでバイナリファイルを表示: オフセット付きで Hex/ASCII を同期表示し、生バイトを読みやすく検索しやすい形で確認できます。
- 個別バイトの編集とリアルタイムプレビュー: 型安全な16進数入力、差分ハイライト、元に戻す/やり直しにより安全に編集可能です。
- 大容量ファイルのナビゲーションと仮想化スクロール: 仮想化レンダリングにより数十MB/GB 級の大きなファイルでもスムーズに閲覧できます。
- 変更されたファイルを保存: 変更したバイトをそのままエクスポートし、必要に応じてチェックサム整合性も維持できます。
使用方法
- ステップ1: 「ファイルを開く」をクリックしてコンピューターからバイナリファイルを選択します。
- ステップ2: 16進数とASCII形式でファイル内容を閲覧し、任意のバイトをクリックして編集します。
- ステップ3: 変更を行い、「ファイルを保存」をクリックして変更されたファイルをダウンロードします。
技術詳細
16進数エディタとは
16進数エディタは、バイナリファイルを16進数形式で表示・編集する専用ツールで、生のバイトデータを人間が読める16進数値として表示します。各バイトは2つの16進数文字(00-FF)で表現され、ASCII列は印刷可能な文字を表示します。16進数エディタはリバースエンジニアリング、デバッグ、ファイル形式分析、低レベルデータ操作に不可欠です。ファイル内容への直接的なバイトレベルアクセスを提供し、バイナリデータの正確な制御を可能にします。
バイナリデータ処理と表示
16進数エディタは、ファイルバイトを読み取り、16進数表現に変換し、アドレスオフセット、16進数値、ASCII文字を含む構造化形式で表示することでバイナリデータを処理します。プロセス:ファイルの読み込み、大きなファイルのメモリマッピング、リアルタイム16進数からASCIIへの変換、効率的なデータレンダリング。高度な機能:大きなファイルの仮想スクロール、検索機能、パターン認識、異なるエンディアンとデータ型のサポート。
バイト編集とファイル変更
16進数エディタは、ユーザーが16進数値を変更できるようにすることで直接的なバイトレベル編集を実現し、それらをバイナリデータに変換してファイルに書き込みます。編集プロセス:16進数値の入力検証、変更のリアルタイムプレビュー、元に戻す/やり直し機能、変更追跡。高度な機能:バッチ編集、パターン置換、チェックサム計算、バックアップ作成。ツールはデータの整合性を維持し、破損を防ぎながら、ファイル内容の正確な制御を提供します。
よくある質問
- ファイルはサーバーにアップロードされますか?
- いいえ。解析と編集はすべてブラウザ内でローカルに実行されます。
- ファイル内のシグネチャをどう探せばよいですか?
- Hex 表示と検索を使い、例として ZIP の 50 4B 03 04 などのマジックナンバーを検索してください。
- ファイル破損を避けるには?
- 小さな範囲で編集し、バックアップを取り、保存後にチェックサムで整合性を検証してください。
- エンディアンの切替は編集結果に影響しますか?
- 影響するのは解釈のみで、生のバイトは変わりません。ビューの補助機能で理解を助けられます。
- 大きなファイルが重い場合は?
- 仮想化表示を有効にし、1 行のバイト数を減らし、必要に応じてライブ ASCII を抑制してください。
関連ドキュメント
- 十六進数システム - 十六進数(base-16)数字システムと表現方法の理解
- バイナリファイル形式 - バイナリファイル構造と十六進数表現の理解
- MDN - ArrayBuffer とバイナリデータ - バイナリデータ操作と十六進数変換のための JavaScript API
- Hex Dump フォーマット - バイナリデータを表示するための標準hex dump形式と規約
- MDN - Blob API - バイナリ大容量オブジェクトの操作