Free Tools

Fuzzy matching
algorithms & tools

Free online calculators for the string matching algorithms used in entity resolution. No signup, no tracking — just paste your strings and compare.

String DistanceString SimilarityVector SimilaritySet SimilarityPhoneticPreprocessing
String Distance
Levenshtein Distance

Calculate the minimum number of single-character edits needed to transform one string into another.

String Distance
OSA Damerau-Levenshtein Distance

Edit distance that adds transpositions to Levenshtein — "teh" and "the" differ by just 1.

String Distance
Damerau-Levenshtein Distance

The true edit distance with unrestricted transpositions — the most accurate metric for real-world typing errors.

String Distance
LCS Edit Distance

Edit distance based on the Longest Common Subsequence — counts only insertions and deletions.

String Similarity
Jaro-Winkler Distance

Measure string similarity with extra weight for matching prefixes — ideal for name matching.

String Similarity
Jaro Similarity

Calculate the Jaro similarity between two strings, commonly used in record linkage.

Vector Similarity
Cosine Similarity

Measure the cosine of the angle between two strings represented as vectors. Used in RAG and information retrieval.

Set Similarity
Jaccard Similarity

Compare the overlap between two sets — the intersection divided by the union.

Set Similarity
Sørensen-Dice Coefficient

Similarity metric that measures overlap between two samples, related to Jaccard but with different weighting.

String Similarity
Q-gram (N-gram) Similarity

Divide strings into substrings of length Q and compare them to determine similarity.

Phonetic
Soundex Phonetic Algorithm

Encode strings by their phonetic sound — "Smith" and "Smyth" produce the same code.

Phonetic
Cologne Phonetic

Phonetic algorithm optimized for German-language names. "Müller" and "Mueller" encode identically.

Phonetic
Metaphone Algorithm

Advanced phonetic encoding that improves on Soundex for English pronunciation patterns.

Preprocessing
Text Normalization

Normalize text for matching — lowercasing, accent removal, whitespace standardization, and more.


How Tilores Uses These

These algorithms power entity resolution

Tilores combines multiple fuzzy matching algorithms with data transformation and rule-based logic to resolve entities at scale. You don't need to implement these yourself — Tilores handles it.