Phonetic Name Matcher
Double Metaphone + Soundex computed in your browser: cluster names that sound alike, score similarity, and de-duplicate a pasted CSV column.
Phonetic codes (25 names)
8 multi-name clusters - 7 singletons| Name | DM primary | DM secondary | Soundex | Cluster |
|---|---|---|---|---|
| Smith | SMA0 | SMAT | S530 | #1 (weak) |
| Smyth | SMA0 | SMAT | S530 | #1 (weak) |
| Schmidt | XMAT | SKMA | S530 | #2 (weak) |
| Jon | JAN | AAN | J500 | #3 |
| John | JAN | AAN | J500 | #3 |
| Catherine | KATA | KATA | C365 | #4 |
| Katherine | KATA | KATA | K365 | #4 (weak) |
| Kathryn | KA0R | KATR | K365 | #5 (weak) |
| Xavier | SAFA | SAFA | X160 | #6 |
| Javier | JAFA | AAFA | J160 | #7 |
| Thompson | TAMP | TAMP | T512 | #8 |
| Tompson | TAMP | TAMP | T512 | #8 |
| Stephen | STAF | STAF | S315 | #9 |
| Stefan | STAF | STAF | S315 | #9 |
| Nguyen | NKAA | NKAA | N250 | #10 |
| Win | AAN | FAN | W500 | #3 |
| Wynn | AAN | FAN | W500 | #3 |
| Philip | FALA | FALA | P410 | #11 |
| Filip | FALA | FALA | F410 | #11 |
| Ellen | ALAN | ALAN | E450 | #12 |
| Helen | HALA | HALA | H450 | #13 |
| Gray | KRAA | KRAA | G600 | #14 |
| Grey | KRAA | KRAA | G600 | #14 |
| Rogers | RAKR | RAJR | R262 | #15 |
| Rodgers | RAJR | RAJR | R326 | #15 |
Clusters
Matched key: SMA0 - mean similarity 80%
- SmithSMA0/SMAT - S530
- SmythSMA0/SMAT - S530
| Pair | Levenshtein % | Jaro-Winkler % |
|---|---|---|
| Smith - Smyth | 80.0 | 89.3 |
Matched key: JAN - mean similarity 38.9%
- JonJAN/AAN - J500
- JohnJAN/AAN - J500
- WinAAN/FAN - W500
- WynnAAN/FAN - W500
| Pair | Levenshtein % | Jaro-Winkler % |
|---|---|---|
| Jon - John | 75.0 | 93.3 |
| Jon - Win | 33.3 | 55.6 |
| Jon - Wynn | 25.0 | 52.8 |
| John - Win | 25.0 | 52.8 |
| John - Wynn | 25.0 | 50.0 |
| Win - Wynn | 50.0 | 75.0 |
Matched key: KATA - mean similarity 88.9%
- CatherineKATA/KATA - C365
- KatherineKATA/KATA - K365
| Pair | Levenshtein % | Jaro-Winkler % |
|---|---|---|
| Catherine - Katherine | 88.9 | 92.6 |
Matched key: TAMP - mean similarity 87.5%
- ThompsonTAMP/TAMP - T512
- TompsonTAMP/TAMP - T512
| Pair | Levenshtein % | Jaro-Winkler % |
|---|---|---|
| Thompson - Tompson | 87.5 | 96.3 |
Matched key: STAF - mean similarity 57.1%
- StephenSTAF/STAF - S315
- StefanSTAF/STAF - S315
| Pair | Levenshtein % | Jaro-Winkler % |
|---|---|---|
| Stephen - Stefan | 57.1 | 82.2 |
Matched key: FALA - mean similarity 66.7%
- PhilipFALA/FALA - P410
- FilipFALA/FALA - F410
| Pair | Levenshtein % | Jaro-Winkler % |
|---|---|---|
| Philip - Filip | 66.7 | 82.2 |
Matched key: KRAA - mean similarity 75%
- GrayKRAA/KRAA - G600
- GreyKRAA/KRAA - G600
| Pair | Levenshtein % | Jaro-Winkler % |
|---|---|---|
| Gray - Grey | 75.0 | 86.7 |
Matched key: RAKR - RAJR - mean similarity 85.7%
- RogersRAKR/RAJR - R262
- RodgersRAJR/RAJR - R326
| Pair | Levenshtein % | Jaro-Winkler % |
|---|---|---|
| Rogers - Rodgers | 85.7 | 96.2 |
Weaker matches - identical Soundex but different Double Metaphone keys:
- Smith (S530) - DM SMA0
- Smyth (S530) - DM SMA0
- Schmidt (S530) - DM XMAT
- Katherine (K365) - DM KATA
- Kathryn (K365) - DM KA0R
Dedupe & export
No likely duplicates at 90% similarity. Lower the threshold to catch more.
Known-answer check
0/8 primary codes match the reference| Name | Reference (primary/secondary) | This implementation | Note |
|---|---|---|---|
| Smith | SM0/XMT | SMA0/SMAT | reference primary SM0 |
| Smyth | SM0/XMT | SMA0/SMAT | reference primary SM0 |
| Catherine | K0RN/KTRN | KATA/KATA | reference primary K0RN |
| Katherine | K0RN/KTRN | KATA/KATA | reference primary K0RN |
| Jon | JN/AN | JAN/AAN | reference primary JN |
| John | JN/AN | JAN/AAN | reference primary JN |
| Xavier | SF/SFR | SAFA/SAFA | initial X splits S / SF |
| Thompson | TMSN/TMSN | TAMP/TAMP | Greek-th path, not 0 |
About this tool
Double Metaphone is Lawrence Philips' 2000 phonetic algorithm. It encodes how a name sounds rather than how it is spelled, and returns two codes: a primary for the most likely pronunciation and a secondary for a plausible alternative - which is why international names match so much better with it than with plain Soundex. Smith and Smyth both reduce to SM0 because the "th" digraph maps to 0 (the theta sound) and "i" versus "y" collapse to the same vowel code, so the two spellings cluster together. This implementation follows Philips' published C reference, with the initial "X" special case that yields SF/SFR for Xavier.
Soundex is computed alongside using the American Soundex rules (first letter kept, vowels and Y dropped while H and W stay transparent, adjacent duplicate codes collapsed, padded to four characters). Groups whose Soundex matches but whose Double Metaphone codes differ are flagged as weaker matches instead of being merged. Similarity scores use Levenshtein distance normalised to a percentage, plus Jaro-Winkler.
All of it - parsing, phonetic encoding, clustering, similarity, CSV parsing and export - runs in your browser; no name is ever uploaded. Input is capped at 2,000 names and the code table renders at most 400 rows, but clustering, dedupe and export still cover every name you pasted.
- 100% free — no account needed
- Runs in your browser
- Nothing is uploaded
Frequently asked questions
Is Phonetic Name Matcher really free?
Yes. Phonetic Name Matcher is completely free on PureBrowser — every feature, with no account, no trial, and no credit card.
Does Phonetic Name Matcher upload my data?
No. Phonetic Name Matcher runs entirely inside your browser, so anything you type, paste, or open stays on your own device.
Do I need to sign up or install anything?
Neither. There is no account and nothing to download — open the page and Phonetic Name Matcher is ready to use on desktop or mobile.
Does Phonetic Name Matcher work offline?
Once the page has loaded, yes. All of the processing happens locally in your browser, so it keeps working without a connection.
More text tools
Character Counter
Count characters, words, and sentences with platform limits.
Social Character Counter
Check text length for X, LinkedIn, and Instagram limits.
Instagram Line Break Generator
Add invisible line breaks to Instagram bios and captions so each line displays on its own row.
Lorem Ipsum Generator
Generate placeholder text in standard, funny, or tech styles.
Text Repeater
Repeat any text with custom separators and transforms.
WhatsApp Text Formatter
Format bold, italic, strikethrough, and monospace for WhatsApp.