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: da 1 a 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%?
La percentuale deve essere maggiore di 0. Se inserisci 0, il calcolo produrrebbe 0 tentativi, ma lo strumento applica almeno un tentativo (max(1, ...)). Tuttavia, per un controllo prevedibile, è meglio usare valori positivi.
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.