Home / Strumenti per File / Corruttore di file casuale online
Strumenti online gratuiti

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.