Duplicate Contact Finder - Match by Phone or Email
Paste a list of contacts and find likely duplicates that share the same phone number or email address, even when names differ.
Paste contacts (one per line: Name, Phone, Email)
2 Possible Duplicate Groups
Same phone number
Line 1: John Smith, 555-123-4567, john@example.com
Line 2: Jon Smith, (555) 123-4567, jon.smith@example.com
Same email address
Line 3: Sarah Lee, 555-999-0000, sarah@example.com
Line 4: Sara Lee, 555-222-1111, sarah@example.com
How to Use the Duplicate Contact Finder
Paste your contact list, one contact per line, in the format "Name, Phone, Email" — phone and email are both optional per line. The tool parses each line and flags any contacts that share the exact same phone number (ignoring spaces, dashes, dots, and parentheses) or the exact same email address (case-insensitive), even if the names differ or are spelled slightly differently. Each duplicate group shows which specific lines matched and on which field.
Example
With "John Smith, 555-123-4567, john@example.com" and "Jon Smith, (555) 123-4567, jon.smith@example.com" on separate lines, the tool flags them as duplicates on phone number — the digits match exactly (5551234567) even though the formatting and email address differ.
Common Use Cases
- Cleaning up an exported contact list before importing it into a CRM or address book.
- Catching duplicate leads in a sales list where the same person was entered under slightly different names.
- Merging two separate contact exports and checking for overlapping people first.
FAQs
- Does the tool catch duplicates with different name spellings? Yes — matching is based only on phone number and email address, not on the name, so "Sara Lee" and "Sarah Lee" sharing the same email will still be flagged as a likely duplicate.
- How are phone numbers compared? All non-digit characters (spaces, dashes, dots, parentheses) are stripped before comparing, so "555-123-4567" and "(555) 123-4567" are correctly treated as the same number.
- Is my contact list uploaded or saved anywhere? No — everything is processed entirely in your browser using client-side JavaScript, and nothing is sent to a server or saved beyond the current page session.
