Finner for dupliserte filer

Legg inn en samling filer her, så finner denne siden de som har byte-identisk innhold, i tre trinn: et størrelsesfilter (filer med ulik størrelse kan aldri være duplikater), SHA-256-gruppering av de gjenværende, og til slutt en full bytesammenligning som forsikring. Man får hver duplikatklynge med plassen den sløser, avkrysningsbokser for kopiene som ville blitt slettet, og en CSV-sjekkliste som kan tas med til filbehandleren. To filer som heter photo.jpg med ulike bytes er ikke duplikater; to filer med ulike navn og samme bytes er det. Ingenting lastes opp.
Slipp filer her, eller klikk for å velge dem
Opptil 50 filer, 200 MB hver. Filene blir på denne maskinen.
Ingen filer er valgt.
Klynger av identiske filer vises her etter skanningen. Den første filen i hver klynge er merket på forhånd som kopien som beholdes.
En nettleserside kan ikke slette filer — og bør ikke. Sjekklisten som eksporteres (navn, størrelse, SHA-256, klynge-id) er ment å brukes i Utforsker, Finder eller den filbehandleren man foretrekker, der sletting er synlig og kan angres. Personvern: hele skanningen kjører lokalt; ingen fil eller sammendrag forlater denne fanen.

Hva er en duplikatfil?

En ekte duplikat er en fil der hver byte er lik bytene i en annen fil. Ikke “samme navn” (copy.jpg fra to kameraer er ulike bilder), ikke “samme størrelse” (en million filer er 1 024 byte), ikke “ser likt ut” (et JPEG-bilde som lagres på nytt er en annen byte-strøm). Bare innholdslikhet teller — og det er også grunnen til at skanningen er immun mot omdøpte kopier, kopier med ny dato og filer spredt over ulike mapper.

Hvordan de tre trinnene fungerer

TrinnSammenlignerKostnadHvorfor
1 — størrelsefilstørrelse i byteumiddelbart (metadata)ulik størrelse kan aldri være identisk; fjerner vanligvis de fleste filene uten å lese noe
2 — SHA-256fullt innholdssammendragén lesing per gjenværende filsamme sammendrag for ulikt innhold er beregningsmessig umulig
3 — bytesde faktiske byteneén ekstra lesing per parforsikring: beviser likhet uten å stole på hashen i det hele tatt

Forhåndstrinnet for størrelse er ikke en pen optimalisering — det er det som gjør innholdssammenligning rimelig. En mappe med 5 000 bilder kan inneholde 50 klynger, men bare noen hundre filer når noensinne hashingstadiet.

Det den bevisst ikke gjør

Ingen nesten-duplikater: det samme bildet i to oppløsninger eller to kvalitetsnivåer er ulike bytes og blir ikke flagget — det problemet krever perseptuell bildehashing, som er et annet verktøy. Ingen sletting: en nettside som sletter filer på disken ville vært en sikkerhetsfeil, ikke en funksjon; sjekklisten er det man får i stedet. Ingen sky: ingenting lastes opp, og det betyr også at ingenting kan skannes uten at filene leses.

Ofte stilte spørsmål

Hvorfor er den første filen merket “behold”? — en fil i klyngen må overleve; den første etter utvalgsrekkefølge er et deterministisk, kjedelig valg. Endre en avkrysning før sjekklisten eksporteres.
Hva er “sløst plass”? — størrelsen på hver kopi utover den første i klyngen, summert over alle klynger: byte som ville blitt frigjort ved å slette ekstrakopiene.
Kan SHA-256 ta feil? — ikke i praksis: en kollisjon ville kreve et bevisst konstruert par, og det har aldri skjedd for SHA-256. Trinn 3 fjerner selv den teoretiske tvilen.