オンラインランダムファイル破損ツール
ファイルのコピーをランダムに破損させ、破損耐性をテスト。最大64 MiB、変更率と保護バイト数を指定。ブラウザ内で処理. 処理はブラウザ内でローカルに行われます。
使ってみる
ファイル破損シミュレータの機能
このツールは、ファイルのコピーを意図的にランダムに破損させることで、アプリケーションのエラーハンドリングやデータ復旧の仕組みをテストするのに役立ちます。元のファイルは変更されず、ブラウザ内でコピーが処理されます。
具体的な操作例
例えば、サイズが1000バイトのファイルを選択し、変更率を10%、保護バイト数を100に設定した場合、保護領域を除いた900バイトに対して、floor(900 * 10 / 100) = 90回の編集が試行されます。各試行では、保護領域より後のランダムな位置のバイトが、1から255のランダムな値でXORされます。
実際のパラメータと処理
- ファイルサイズ: 最大64 MiB
- 変更率: 0%より大きく100%以下
- 保護バイト数: 0以上の整数で、ファイルサイズ未満
- 編集回数: max(1, floor((サイズ - 保護バイト数) * 変更率 / 100))
- 位置は重複を許して選択されるため、実際に異なるバイトが変更されるとは限りません。
制限事項
このツールは、ファイルのヘッダーや特定の領域を対象とせず、ファイル全体(保護領域を除く)からランダムに位置を選びます。また、破損が必ずしもファイルを読めなくするわけではなく、修復や診断を行うものではありません。バックアップの代わりにはなりません。
プライバシー
すべての処理はブラウザ内で行われ、ファイルがサーバーに送信されることはありません。
よくある質問
Q1: 編集回数は実際に変更されたバイト数と同じですか?
いいえ。編集回数は試行回数であり、同じ位置が複数回選ばれる可能性があります。そのため、実際に変更されたバイト数は編集回数より少ないことがあります。
Q2: 保護バイト数をファイルサイズ以上に設定するとどうなりますか?
保護バイト数はファイルサイズより小さくなければなりません。ファイルサイズ以上の値を設定するとエラーになります。
Q3: 破損したファイルは元に戻せますか?
いいえ。このツールは破損をシミュレートするもので、元に戻す機能はありません。必ず元のファイルのバックアップを取ってからテストしてください。
処理はブラウザ内でローカルに行われます。