InputTestHub

Fuzzy Duplicate Finder

Finds lines that are nearly the same, not just identical — catching "Acme Ltd." against "Acme Ltd" the way a plain deduplicator cannot.

Lab Nothing uploaded No sign-up Free, unlimited
Lab tool
85
Paste something on the left to see the result.
In short A plain deduplicator only removes lines that are byte-identical, which means "Acme Ltd." and "Acme Ltd" both survive and your list still has the same company twice. This compares lines by similarity instead, so near-matches surface: differing punctuation, a trailing space, a swapped word order, a typo, or one entry carrying a title the other does not. That is the difference between a list that looks clean and one that is clean. The threshold is the control that matters. Set it high and you catch only obvious pairs; set it too low and genuinely different entries start matching each other — two people who share a surname, or two branches of the same company in different cities, are legitimately distinct and will merge if you push similarity far enough. Start strict, review what it finds, and loosen only if real duplicates are still slipping through. Review is not optional at any threshold: fuzzy matching produces candidates rather than decisions, and the cost of merging two records that should have stayed separate is usually higher than the cost of a duplicate. The line limit exists because the comparison is quadratic — every line against every other one — and grows quickly.

How to use the Fuzzy Duplicate Finder

  1. Paste your text into the input box on the left.
  2. Adjust the options above the box if you need a different behaviour.
  3. The converted text appears on the right; press Copy to put it on your clipboard.

About the Fuzzy Duplicate Finder

The Fuzzy Duplicate Finder finds lines that are nearly the same, not just identical — catching "Acme Ltd." against "Acme Ltd" the way a plain deduplicator cannot. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.

What people use it for

  • Cleaning a mailing list where the same company appears three ways.
  • Finding duplicate product names before a catalogue import.
  • Spotting repeated entries in a survey export.

Frequently asked questions

How does it decide two lines are similar?
By trigram overlap — it breaks each line into three-character chunks and measures how many they share. That handles typos, extra punctuation and reordered words better than counting character edits.
What threshold should I use?
Start at 85%. Above 95% the matches are nearly always genuine duplicates; below 75% you will get false positives. Review the pairs rather than deleting on trust.
Why only 1,200 lines?
Comparing every line against every other is quadratic work. The cap keeps the browser responsive; for larger files, split them or use a database.
Is the Fuzzy Duplicate Finder free?
It is free, with no account, no trial and no daily cap. Every lab tool on inputtesthub.com works the same way: open the page and use it.
Is the Fuzzy Duplicate Finder safe to use with private information?
No. The Fuzzy Duplicate Finder runs entirely in your browser using JavaScript. Your input never reaches inputtesthub.com or any third party — open your browser's Network tab while you use it and you will see no request go out.
When would I actually need the Fuzzy Duplicate Finder?
The most common reasons people reach for it: cleaning a mailing list where the same company appears three ways. Finding duplicate product names before a catalogue import. Spotting repeated entries in a survey export. It is built for exactly those cases rather than being a general-purpose tool with this bolted on.
Does the Fuzzy Duplicate Finder work on a phone?
Yes. The page is responsive and the tool works in Chrome, Safari, Firefox, Edge and Samsung Internet on both Android and iOS. There is no app to install and nothing to sign into.

Related lab tools

All 30
03

Mojibake Fixer

Repairs text mangled by the wrong character encoding — the "’" and "é" problem — by…

07

Sentence Rhythm Analyzer

Measures the variation in your sentence lengths — the thing that makes prose readable, which…

08

Recipe Scaler

Rescales every quantity in a recipe for a different number of servings, keeping fractions…

09

CSV Column Analyzer

Profiles every column of a CSV — type, blanks, distinct values, ranges — and flags the ragged…

10

RTL and Bidi Text Checker

Shows how right-to-left text renders against how it is stored, and finds unmatched embeddings…