Find the closest matching strings in a candidate list with multiple fuzzy matching algorithms
Zero Dependencies ยท Works OfflineThe Fuzzy String Matcher is a free online tool that quickly finds the most similar strings to your search term in a candidate list. It supports four classic fuzzy matching algorithms โ Soundex, Metaphone, N-gram, and Levenshtein โ with side-by-side comparison. Ideal for spell correction, name matching, and data deduplication. All matching runs locally in your browser with no server uploads.
1. Enter the string you want to search for.
2. Enter candidate words in the candidate area, one per line.
3. Select the matching algorithm and parameters.
4. Click "Search" or results update automatically as you type.
5. View results sorted by similarity score.
Use Levenshtein distance to find the closest correct word in a dictionary for misspelled input.
Use Soundex or Metaphone to match phonetically similar names, solving variants like "Smith" vs "Smyth".
Use N-gram similarity to discover duplicate records with slight spelling differences during data cleaning.
Implement fuzzy autocomplete in search boxes that finds relevant results even with imprecise input.
Fuzzy string matching (Approximate String Matching) is a classic problem in computer science. Soundex, invented by Robert Russell and Margaret Odell in 1918, was the first phonetic encoding algorithm, mapping words to 4-character codes (initial letter + 3 digits). Metaphone, proposed by Lawrence Phillips in 1990, improved on Soundex's English pronunciation rules. Double Metaphone further supports multiple language pronunciation variants. N-gram methods split strings into substrings of length N and measure similarity by comparing substring set overlap โ they don't depend on pronunciation rules, making them suitable for non-English text. Levenshtein distance measures edit operation count and is the most intuitive similarity metric.
Soundex, Metaphone, N-gram similarity, and Levenshtein distance โ all comparable side by side.
Soundex is a simple 4-character phonetic code. Metaphone is more precise with better English pronunciation rules. Metaphone is better for name matching.
Soundex and Metaphone are designed for English. For non-English, use N-gram or Levenshtein which work on character comparison.
No. Pure frontend technology โ all matching happens locally. Your data never leaves your device.
Yes. Enter multiple lines of text, one candidate per line.
Yes. Copy results to clipboard or download as CSV file.