Corruttore di file casuale online
Corrompi una copia di un file locale nel browser: imposta percentuale e byte protetti, ottieni un file danneggiato per test di resilienza. Gratuito e sicuro.
Inizia a usare
Come funziona il corruttore di file
Questo strumento è pensato per testare la robustezza di applicazioni o formati di file su copie usa e getta. Se devi verificare come un programma reagisce a un file danneggiato, puoi generare una versione corrotta in modo casuale.
Esempio pratico
Supponiamo di avere un file di 1000 byte. Imposti una percentuale del 10% e 0 byte protetti. Il numero di tentativi di modifica sarà floor((1000-0)*10/100) = 100. Ogni tentativo sceglie una posizione casuale (da 0 a 999) e applica uno XOR con un byte casuale da 1 a 255. Poiché le posizioni sono scelte con reinserimento, alcuni byte potrebbero essere modificati più volte o ripristinati al valore originale.
Parametri e limiti
- Dimensione massima del file: 64 MiB.
- Percentuale di modifica: maggiore di 0 e al massimo 100 (predefinita 1).
- Byte protetti iniziali: numero intero non negativo (predefinito 64).
- Il numero di tentativi è calcolato come max(1, floor((dimensione - protetti) * percentuale / 100)).
- La corruzione non è mirata a intestazioni, pagine o record specifici.
- Il file originale non viene mai sovrascritto.
Limitazioni importanti
Questo strumento non garantisce che il file risultante sia illeggibile o che un particolare formato venga danneggiato in modo specifico. Non è in grado di diagnosticare corruzioni, riparare file o sostituire backup. È destinato esclusivamente a test autorizzati su copie non preziose.
Domande frequenti
Perché il numero di byte modificati può essere inferiore alla percentuale impostata?
Il numero di tentativi è arrotondato per difetto (floor) e le posizioni sono scelte con reinserimento: quindi alcuni tentativi possono colpire la stessa posizione, riducendo il numero di byte distinti effettivamente alterati.
Cosa succede se imposto una percentuale dello 0%?
Lo strumento rifiuta 0: la percentuale deve essere maggiore di 0 e non superiore a 100. Sono ammessi valori decimali positivi. Il minimo di un tentativo si applica soltanto dopo la convalida dei parametri.
Posso proteggere l'inizio del file?
Sì, puoi specificare un numero di byte iniziali da non toccare. Questo è utile se vuoi mantenere intatta un'intestazione o una firma, ma tieni presente che la corruzione avverrà comunque in modo casuale nel resto del file.
L’elaborazione avviene localmente nel browser.