Text & String
VCF Duplicate Remover & Contact Cleaner
Clean and merge duplicate VCF and vCard contacts locally in your browser. Detect matching phone numbers and emails, review side-by-side, and export cleanly.
Contact files or pasted vCards
Supports iCloud, iPhone, Android, Google Contacts, Outlook, and macOS Address Book files
Duplicate matching rules
Preview Raw Cleaned VCF Export
Results
What the result means
Address books accumulated across iCloud, Google Contacts, Outlook, and SIM cards frequently generate redundant duplicate entries with slightly different formatting or fragmented details. PageUtil VCF Contact Duplicate Cleaner parses multi-card VCF archives locally without transmitting your address book across the network. The parser standardizes international dialling codes, trunk prefixes, and email casing while computing tokenized name permutations. It isolates exact phone and email duplicates alongside high-probability name matches, presenting them in side-by-side comparison cards. You approve or skip each proposed merge before modification. When merged, phone numbers and emails are unioned without duplicates, notes are combined, and vendor-specific properties like Apple contact labels and Android custom fields are retained for clean reimporting.
The table below summarizes duplicate detection tiers and merge resolution rules:
| Detection Tier | Matching Criteria | Confidence | Resolution Behavior |
|---|---|---|---|
| Exact Phone Match | Normalized international or national digits match (7+ digits) | High | Unions phone numbers, emails, addresses, and custom tags |
| Exact Email Match | Case-insensitive, whitespace-trimmed email address | High | Combines records; preserves secondary email and phone labels |
| Name Transposition | Normalized name tokens match (e.g. "John Smith" vs "Smith, John") | Review Recommended | Side-by-side preview; requires explicit user approval |
| Name & Organization | Matching full name plus identical ORG company title | High | Combines records; merges phone numbers and notes |
| Custom Fields | Apple item1.X-ABLabel, Android cursor items, birthdays | Preserved | Retains all unfamiliar tags rather than stripping them |
Related tools
Guides
Questions
Are my contacts uploaded to any server or cloud service?
No. All VCF parsing, phone normalisation, duplicate matching, and file serialization run entirely in your local browser using client-side JavaScript. Your contact records and address book never leave your computer or phone.
Can I combine separate export files from iPhone and Android?
Yes. You can select or drop multiple .vcf files simultaneously. The cleaner parses all incoming files into a unified address book, detects cross-platform duplicates between iCloud and Google Contacts, and exports a single cleaned file.
How does the cleaner handle different phone number formats?
The engine strips formatting symbols such as spaces, parentheses, hyphens, and dots. It resolves national trunk prefixes and international dialling codes so numbers like +1 (555) 019-2834 and 555-019-2834 match accurately.
Will custom contact fields and photos be lost during merging?
No. Unlike basic contact cleaners that strip unfamiliar fields, this tool preserves custom metadata including birthdays, job titles, notes, embedded photos, Apple address book labels, and Android custom items.
What should I do if two family members share the same home phone number?
The tool shows side-by-side cards for every proposed merge. If two distinct individuals share a home phone number or landline, simply uncheck the approval checkbox for that group to keep them as separate contacts.