Détecteur de fichiers en double

Déposez un lot de fichiers et cette page trouve ceux dont le contenu est identique octet pour octet, en trois passes : un filtre de taille (des fichiers de tailles différentes ne peuvent jamais être des doublons), un regroupement SHA-256 des fichiers restants, et une comparaison complète octet par octet en garantie. Vous obtenez chaque groupe de doublons avec l’espace qu’il gaspille, des cases à cocher pour les copies à supprimer, et une liste CSV à emporter dans votre gestionnaire de fichiers. Deux fichiers nommés photo.jpg aux octets différents ne sont pas des doublons ; deux fichiers aux noms différents et aux mêmes octets le sont. Rien n’est envoyé.
Déposez les fichiers ici, ou cliquez pour les choisir
Jusqu’à 50 fichiers, 200 Mo chacun. Les fichiers restent sur cet ordinateur.
Aucun fichier sélectionné.
Les groupes de fichiers identiques apparaîtront ici après l’analyse. Le premier fichier de chaque groupe est pré-marqué comme copie à garder.
Une page web ne peut pas supprimer vos fichiers — et ne doit pas le faire. La liste que vous exportez (nom, taille, SHA-256, identifiant de groupe) est destinée à être appliquée dans l’Explorateur, le Finder ou le gestionnaire de fichiers de votre choix, où les suppressions sont visibles et réversibles. Confidentialité : toute l’analyse s’exécute localement ; aucun fichier ni aucune empreinte ne quitte cet onglet.

Qu’est-ce qu’un fichier en double ?

Un véritable doublon est un fichier dont chaque octet est égal à ceux d’un autre fichier. Pas « même nom » (copy.jpg provenant de deux appareils photo sont des photos différentes), pas « même taille » (un million de fichiers font 1 024 octets), pas « semble identique » (un JPEG réenregistré est un autre flux d’octets). Seule l’égalité du contenu compte — ce qui rend aussi l’analyse insensible aux copies renommées, aux copies re-datées et aux fichiers répartis dans différents dossiers.

Fonctionnement des trois passes

PasseCompareCoûtPourquoi
1 — tailletaille du fichier en octetsinstantané (métadonnées)une taille différente ne peut jamais être identique ; cela élimine généralement la plupart des fichiers sans rien lire
2 — SHA-256empreinte du contenu completune lecture par survivantune même empreinte pour des contenus différents est calculatoirement irréalisable
3 — octetsles octets eux-mêmesune lecture supplémentaire par pairegarantie : prouve l’égalité sans dépendre du hachage du tout

La passe préalable de taille n’est pas un simple raffinement d’optimisation — c’est elle qui rend la comparaison de contenu abordable. Un dossier de 5 000 photos peut contenir 50 groupes, mais seuls quelques centaines de fichiers atteignent l’étape de hachage.

Ce qu’il ne fait délibérément pas

Pas de quasi-doublons : la même photo en deux résolutions ou deux niveaux de qualité sont des octets différents et ne sont pas signalés — ce problème exige un hachage perceptuel d’image, qui relève d’un autre outil. Pas de suppression : une page web qui supprimerait des fichiers sur votre disque serait une faille de sécurité, pas une fonctionnalité ; vous obtenez plutôt la liste de contrôle. Pas de cloud : rien n’est envoyé, ce qui signifie aussi que rien ne peut être analysé sans que vos fichiers soient lus.

FAQ

Pourquoi le premier fichier est-il marqué « garder » ? — un fichier du groupe doit survivre ; le premier dans l’ordre de sélection est un choix déterministe et neutre. Modifiez n’importe quelle case avant d’exporter la liste.
Qu’est-ce que « l’espace gaspillé » ? — la taille de chaque copie au-delà de la première de son groupe, additionnée pour tous les groupes : les octets que vous récupéreriez en supprimant les excédents.
SHA-256 peut-il se tromper ? — pas en pratique : une collision exigerait une paire construite délibérément, et n’a jamais été observée pour SHA-256. La passe 3 lève même ce doute théorique.