Corrupteur de fichiers aléatoire en ligne
Modifiez des octets aléatoires dans la copie d’un fichier. Réglez le pourcentage et le préfixe protégé, puis téléchargez la copie de test.
Commencer
Modifications aléatoires pour tester la robustesse
L’outil copie un fichier de 64 Mio maximum dans la mémoire du navigateur et effectue max(1, floor((size-protected)*percentage/100)) tentatives. Chaque tentative choisit une position après le préfixe protégé et applique un XOR avec un octet aléatoire de 1 à 255.
Exemple vérifiable
Avec 1 000 octets, 64 octets protégés et 10 %, le nombre est floor((1000-64)*10/100)=93. Les 64 premiers octets restent inchangés. Le tirage se fait avec remise : une position peut être choisie plusieurs fois et même retrouver sa valeur initiale. 93 tentatives ne garantissent donc pas 93 octets distincts modifiés.
Résultat et limites
La copie conserve la longueur en octets. Son nom commence par corrupted-, suivi du nom original. Le type MIME signalé par le navigateur est conservé ; s’il est vide, application/octet-stream est utilisé. Le fichier original sur disque n’est pas écrasé.
La génération prépare le téléchargement sans le déclencher automatiquement. Le bouton de copie copie le rapport. Chaque exécution repart du fichier sélectionné, sans cumul des modifications. Aucun ciblage de pages, d’enregistrements ou de zones précises n’est proposé au-delà du préfixe protégé.
Le traitement reste local. La copie peut rester lisible ; l’outil ne diagnostique ni ne répare les corruptions et ne valide pas les sauvegardes. Utilisez des copies jetables et contrôlez le résultat dans le logiciel testé. Les pourcentages décimaux positifs sont admis ; 0 et les valeurs supérieures à 100 sont refusés.
Le traitement s’effectue localement dans votre navigateur.