---
title: "Fuzzy matching"
summary: "Fuzzy matching compares strings by similarity rather than equality, returning a score between zero and one — a useful retrieval signal and, on its own, not a calibrated basis for a merge."
canonical_url: https://entitybind.com/glossary/fuzzy-matching
last_updated: 2026-10-15
copy: full
---

# Fuzzy matching

> Fuzzy matching compares strings by similarity rather than equality, returning a score between zero and one — a useful retrieval signal and, on its own, not a calibrated basis for a merge.

Canonical page: https://entitybind.com/glossary/fuzzy-matching
Last updated: 2026-10-15

Glossary · Matching methods

## How to read this

The definition as the field writes it comes first, weaknesses and all. What Entity Bind does about it comes last, in its own paragraph, so you can take one without the other. [Filed under matching methods](https://entitybind.com/glossary#matching).

By [James Rooney](https://entitybind.com/about), founder of Entity Bind · Last revised 15 October 2026

## What fuzzy matching means

Fuzzy matching is the everyday name for approximate string comparison: Levenshtein distance, Jaro–Winkler, trigram overlap, token-set ratios and the fuzzy join in a warehouse. It answers 'how similar are these two strings' and it answers it fast, which is why almost every organisation's first duplicate hunt is a fuzzy match and why so many stop there.

The limitation is not that similarity scores are inaccurate; it is that they are uncalibrated and unidimensional. A 0.92 similarity does not mean a 92% chance of being the same company, and the same 0.92 means something different for a two-token name than for an eight-token one. Similarity also cannot represent conflicting evidence: two records with a 0.97 name similarity and two different registration numbers are not the same company, and no string metric can express that.

The failure mode is systematic rather than random. Fuzzy matching over-merges same-stem groups — a holding company and its eleven subsidiaries, all sharing a name and a registered office — and under-merges rebrandings and trading names, which are the duplicates most worth catching.

Entity Bind uses string similarity as one feature among many rather than as the decision, weighs it against identifier agreement and conflict, and refuses to bind anything below its published confidence floor. Where the evidence will not carry a decision, the record comes back as an abstention with a ranked shortlist rather than as the best-scoring row.

For an illustrative company review, Tutorial Willow Ltd and Tutorial Willow Holdings Ltd can share a group domain while quoting different company numbers from the same register. Preserve the separate companies and verify the identifiers. Conversely, Tutorial Willow Ltd and TUTORIAL WILLOW LIMITED quoting the same register-qualified number provide agreement that spelling alone cannot establish. A name-only row can remain unresolved. These are fictional teaching examples, not measured product outcomes.

## Where this shows up in Entity Bind

Three pages where this term stops being vocabulary and starts changing an answer, a payload or a price.

- [Compared with fuzzy matching](https://entitybind.com/compare/fuzzy-matching): A score for how alike two names look, against a decision about which company they name — and the rows where the fuzzy matching you already run wins.
- [What is entity resolution?](https://entitybind.com/guides/what-is-entity-resolution): Entity resolution decides which records in one or more datasets refer to the same real-world entity, and joins them under a single stable identifier.
- [How it works](https://entitybind.com/how-it-works): The seven-stage cascade in order, what each stage can settle on its own, and what it hands to the next.

The fastest way past a definition is a file: which of your rows are the same company, which of your existing matches we would not have made, and what we could not decide. [Start free →](https://app.entitybind.com/app?signup=1)

## The terms next to this one

Each with its own sentence, because the next question is usually about the word beside this one.

- [Edit distance](https://entitybind.com/glossary/edit-distance): Edit distance counts the minimum number of single-character insertions, deletions or substitutions needed to turn one string into another; Levenshtein distance is the standard form.
- [Jaro–Winkler](https://entitybind.com/glossary/jaro-winkler): Jaro–Winkler is a string similarity measure that scores character agreement within a sliding window and then boosts pairs sharing a common prefix, which makes it well suited to names and poorly suited to truncation.
- [Probabilistic matching](https://entitybind.com/glossary/probabilistic-matching): Probabilistic matching scores a candidate pair by weighing the agreement and disagreement of several fields into a single number, then applies thresholds to that number rather than to any one field.
- [Confidence floor](https://entitybind.com/glossary/confidence-floor): A confidence floor is the score below which a system refuses to return a match at all, expressed as an acceptance contract rather than as a promise about accuracy.
- [Over-merge](https://entitybind.com/glossary/over-merge): An over-merge is a cluster containing records from more than one real entity — the failure that turns two customers, two suppliers or two counterparties into one.
- [Calibration](https://entitybind.com/glossary/calibration): A confidence score is calibrated when it matches observed reality — of the decisions returned at 0.95, about 95% should be correct — which is a different property from being accurate, and a much rarer one.

### Answered at length elsewhere

- [Fellegi-Sunter explained, with worked arithmetic](https://entitybind.com/guides/fellegi-sunter-explained) (Guide): The probabilistic record linkage model behind most matching engines: m and u probabilities, match weights, the three decision regions, and a worked example you can check with a calculator.

## The other 12 terms on this shelf

How two records are compared and how the comparison is made cheap enough to run. Blocking, deterministic rules, probabilistic scoring, string distance.

- [Normalisation](https://entitybind.com/glossary/normalisation)
- [Transliteration](https://entitybind.com/glossary/transliteration)
- [Blocking](https://entitybind.com/glossary/blocking)
- [Candidate generation](https://entitybind.com/glossary/candidate-generation)
- [Deterministic matching](https://entitybind.com/glossary/deterministic-matching)
- [Probabilistic matching](https://entitybind.com/glossary/probabilistic-matching)
- [Fellegi–Sunter](https://entitybind.com/glossary/fellegi-sunter)
- [m-probability](https://entitybind.com/glossary/m-probability)
- [u-probability](https://entitybind.com/glossary/u-probability)
- [Match weight](https://entitybind.com/glossary/match-weight)
- [Edit distance](https://entitybind.com/glossary/edit-distance)
- [Jaro–Winkler](https://entitybind.com/glossary/jaro-winkler)

Previous, alphabetically: [Fragmentation](https://entitybind.com/glossary/fragmentation) · Next, alphabetically: [Golden record](https://entitybind.com/glossary/golden-record)

## Evidence basis

Internal fixtures only. The historical 2026-08-29 per-tier recording covers 317 GB companies with identifier-rich arrivals seeding the catalogue first; the context tier includes country and registered-town prose. Its legacy replay has no full-prompt-verified calls and cannot certify current calibration. The September 5 CI reports cover 1,176 labelled pairs and 705 records over 250 companies using offline stubs. These are not independent customer holdouts or live production validation; the 99% minimum-input product target remains unmet. Scope is company and organisation identity only — not people, vessels, bank-account ownership, sanctions or emissions. Results may not be used for eligibility decisions about individuals, including employment, credit and tenancy.

## Start with your own company records.

Create your workspace, verify your email and run your first company file. The Free plan needs no card. Create API keys in your workspace when you need an integration.

[Start free](https://app.entitybind.com/app?signup=1) · [All 64 terms](https://entitybind.com/glossary)

300 credits. No card.

For a guided review of your file, explore [the Merge Safety Sprint](https://entitybind.com/audit-pack).

---

Entity Bind resolves companies and organisations only. It does not resolve people, vessels, bank-account ownership, sanctions exposure, emissions or geolocation, and its results may not be used for eligibility decisions about individuals, including employment, credit and tenancy.

This is the Markdown copy of https://entitybind.com/glossary/fuzzy-matching, assembled from the same data the page renders and carrying every sentence, table row, figure and question the page's main content carries. The HTML page is canonical; it adds the layout, the navigation and the interactive parts (the ask panel, the forms), which a copy can name but not run. Every page on the site, with a line on each: https://entitybind.com/llms.txt.
