vCard Duplicate Remover Univik vCard Duplicate Remover

Excellent TrustRating 4.8 | 412 reviews

Find & Remove Duplicate Contacts from Any VCF File

Professional Windows desktop app that scans your vCard VCF files for duplicates using four independent detection strategies simultaneously, phone number, email address, name and UID. Intelligently combines each group so no unique data is ever lost, then exports a clean deduplicated contact list in vCard 4.0, 3.0 or 2.1 format.

  • Four simultaneous detection strategies, UID, phone, email and name matching, catches duplicates even when only one field matches.
  • Intelligent combine, elects the richest contact as the base and unions all phones, emails and addresses from every duplicate into it.
  • Full review before export, colour-coded duplicate groups let you inspect and override any decision before writing output.
  • 100% offline, your contacts never leave your machine. Original source file is never modified.

*Free trial deduplicates a limited number of contacts. Upgrade for unlimited processing.

Univik vCard Duplicate Remover

Award

VirusTotal Verified Safe

Certified Clean by 70+ Antivirus Engines. No malware, spyware or adware.

VCF 2.1 / 3.0 / 4.0
4 Detection Strategies
Intelligent Deduplication
Audit Log Included
100% Offline

 Contact Data Preserved During Deduplication

 Key Features

Powerful vCard Duplicate Detection & Cleanup

Built specifically for VCF files of any size, intelligently detects duplicates that generic tools miss and combines them with precision so your clean contact list is richer than any of the originals.

Four-Strategy Detection Engine

The scan engine runs four independent matching strategies simultaneously using a Union-Find algorithm. UID exact match catches synced contacts. Last-10-digit phone matching catches duplicates despite formatting differences. Case-insensitive email matching catches capitalisation variants. Normalised name matching catches minor spelling differences. An entry only needs to match on one strategy to be grouped.

Intelligent Deduplication — No Data Lost

When duplicates are grouped, the richest contact (most complete data) is elected as the reference contact. Scalar fields like organisation, title and birthday are filled from duplicates only if blank on the base. List fields, phones, emails, addresses, websites, IM handles and social profiles, are fully unioned across all group members. Notes are concatenated without repeating exact duplicates. Photos: the largest binary across the group wins.

Colour-Coded Review Before Export

After scanning, duplicate groups are colour-coded directly in the contact list, each group in a distinct pastel colour. The contact elected as the reference contact is labelled ✓ KEEP; others are labelled × DUPLICATE. The full detail panel lets you inspect every field on any contact before committing to export. You always see exactly what the combined output will contain.

Manual Override, Mark as Not a Duplicate

Any entry flagged as DUPLICATE can be right-clicked and set to Not a Duplicate at any time before export. It is removed from its group and saved as a fully independent contact. If this reduces a group to one remaining member, that member is also de-grouped automatically. Any manually excluded contact can be restored to its duplicate status via right-click → Restore as Duplicate.

Automatic Backup & Audit Log

Every export automatically creates two sidecar files. discarded_duplicate_contacts.vcf saves the original pre-combine versions of every discarded contact so nothing is permanently lost. duplicate_processed_log.txt provides a full audit trail listing every contact as KEPT or DISCARDED with the matching reason for each duplicate pair, for example "Same phone: +44 7911 123456". Both files are written alongside your output automatically.

Batch Processing, Folders & Multiple Files

Load a single VCF file, multiple files selected with Ctrl/Shift-click, or an entire folder of VCF files in one operation. Files are combined transparently into a single indexed dataset for processing. The window title shows the source name and file count throughout. Recent Files and Recent Folders menus provide quick access to the last 10 opened sources.

Non-Destructive, Original Never Modified

The original source VCF file is never modified under any circumstances. All processing takes place in memory and the clean output is always written to a separate file or folder you specify. Open a file, scan, review and export, your source stays exactly as it was when you opened it, regardless of what you choose to export.

Real-Time Search & Sort

The built-in search filters across name, email and company simultaneously as you type, with matching text highlighted in results. Six sort options cover name, email, company, photo presence and email presence. After a scan, sort order is overridden by duplicate grouping, duplicate groups appear first in group-number order with the KEEP contact at the top of each group, followed by all unique contacts.

High-Performance Engine

Memory-mapped file indexing loads large VCF files without loading the entire file into RAM. Index data is cached alongside the source file, reopening the same file skips re-indexing entirely. The virtualised contact list renders only visible rows regardless of file size, so files with 100,000+ contacts remain fully responsive. Scanning, indexing and exporting all run on background threads with live progress and a cancel button.

Full vCard Standards Compliance

The export engine is fully RFC-compliant across all three vCard versions. vCard 4.0 output follows RFC 6350 including GENDER, ANNIVERSARY and IMPP. vCard 3.0 follows RFC 2426. vCard 2.1 follows the original specification with ENCODING=BASE64 for binary data. All output is UTF-8 without BOM with RFC line folding at 75 octets. PRODID and REV fields are written on vCard 3.0 and 4.0 output.

20-Language Interface

The full application interface is available in 20 languages: English, Spanish, French, German, Italian, Portuguese, Russian, Chinese, Japanese, Korean, Arabic, Hebrew, Hindi, Turkish, Dutch, Polish, Swedish, Thai, Vietnamese and Indonesian. Language can be switched at any time from the toolbar dropdown without restarting the application.

Flexible Export Options

Four export modes cover every workflow. Individual VCF files writes one .vcf per unique contact to a folder you choose, ideal for importing into phones or address books that accept per-contact files. Combined exports write all contacts to a single .vcf in your chosen version (4.0, 3.0 or 2.1). All export modes run the full deduplication pipeline and write the discarded contacts backup and audit log automatically.

Every Contact Field Preserved During Deduplication

Full Name
All Phone Numbers
All Email Addresses
Postal Addresses
Organisation & Title
Contact Photos
Birthday
Anniversary
Notes
Websites
IM Handles
Social Profiles

 Simple Process

Remove Duplicates in 4 Easy Steps

Load your VCF file, scan, review the colour-coded groups and export. The entire process takes under a minute for most contact lists.

1

Open VCF File

Click Open File, select multiple files with Ctrl-click, open an entire folder, or drag any VCF file directly onto the window. Files are indexed instantly using a memory-mapped engine, even 100,000-contact files load in seconds.

2

Scan Duplicates

Click Scan Duplicates. The engine checks all contacts against four independent strategies simultaneously, UID, phone, email and name. Results are colour-coded in the contact list immediately. Each duplicate group has a distinct colour so you can see every group at a glance.

3

Review Groups

Click any entry to see its full detail. Each group shows the ✓ KEEP contact at the top and × DUPLICATE contacts below. Right-click any contact and choose Mark as Not a Duplicate to exclude it from the group. The full detail panel shows exactly what the combined output will contain.

4

Export Clean Contacts

Choose Individual VCF Files or a Combined VCF in 4.0, 3.0 or 2.1 format. Click Export. The clean deduplicated file is written instantly alongside a discarded_duplicate_contacts.vcf backup and a duplicate_processed_log.txt audit trail.

 Supported Input Formats

Supported VCF Input Sources

Any VCF file from any device or application is supported. The engine auto-detects the vCard version on load and handles mixed-version files transparently.

vCard 4.0

RFC 6350 standard

✓ Fully Supported

vCard 3.0

RFC 2426 standard

✓ Fully Supported

vCard 2.1

Original specification

✓ Fully Supported

Multi-Contact VCF

Many contacts in one file

✓ Fully Supported

Android Export

Contacts app VCF export

✓ Fully Supported

iPhone / iCloud

iOS Contacts export

✓ Fully Supported

>Outlook Contacts</p>

Exported as VCF from Outlook

✓ Fully Supported

Folder of VCF Files

One file per contact

✓ Fully Supported

 Why Remove Duplicates

Why Clean Your Contact List

Duplicate contacts accumulate silently across years of phone upgrades, CRM migrations and address book syncing. The problems they cause are real.

📷

Phone & CRM Import Failures

Many phones and CRM systems reject or skip contacts when the same person appears multiple times with conflicting field values. Deduplicating before import eliminates these failures.

Duplicate Email Sends

Email marketing tools that import from VCF will send the same newsletter twice to the same person if they appear in your list multiple times. Clean contacts prevent this and protect your sender reputation.

📱

Fragmented Contact Data

When the same person has three entries with one phone number each, none of the three is complete. The intelligent deduplication produces one contact with all three phone numbers so your list becomes more useful, not less.

📁

Pre-Migration Cleanup

Moving from one CRM or phone platform to another is the right time to clean your contact list. Deduplicate before migrating so you carry across a clean dataset rather than amplifying existing duplicates in the new system. See our VCF Converter to convert between formats after cleaning.

🔒

Data Privacy Compliance

GDPR and similar regulations require organisations to hold accurate, up-to-date personal data. Holding multiple conflicting records for the same person is non-compliant. A deduplicated list is a compliant list.

Syncing Across Devices

Syncing a VCF file with duplicates to a phone or cloud service can create cascading duplicates as the sync logic tries to reconcile conflicting records. Starting from a clean deduplicated VCF prevents this entirely.

 Export Formats

4 VCF Export Options

Every export mode produces a clean deduplicated output with an automatic backup and audit log included alongside.

📄

VCF 4.0

RFC 6350 combined

📄

VCF 3.0

RFC 2426 combined

📄

VCF 2.1

Legacy combined

📁

Individual

One file per contact

💾

Backup VCF

Discarded contacts

📄

Audit Log

Full processing record

 Use Cases

Who Uses vCard Duplicate Remover

Anyone who manages VCF contacts and has accumulated duplicates from years of syncing, importing and migrating.

📱

Phone Upgrade & Migration

Exporting contacts from an old Android or iPhone often produces duplicates from years of Google, iCloud and Exchange syncing. Clean the VCF before importing to your new phone so you don't carry duplicates forward.

💼

CRM Data Cleanup

Before importing a VCF export into Salesforce, HubSpot or Zoho CRM, deduplicate first. For enterprise contact archives, see our Microsoft Purview Converter. A clean import avoids duplicate account records and the manual cleanup that follows a messy import.

Email Marketing List

Extract your VCF contacts as a mailing list for newsletters. Deduplication ensures each recipient appears once, protecting your sender reputation and preventing double-sends.

🏢

Office Address Book

Combine VCF exports from multiple employees into one unified company address book. The deduplication engine ensures one clean record per person, combining fragmented phone and email data into each contact.

🔒

GDPR Compliance

Organisations holding personal contact data under GDPR must ensure it is accurate. Deduplicating your VCF contact files removes conflicting duplicate records, producing a single accurate entry per person as required.

Cloud Sync Cleanup

Years of syncing contacts across Google Contacts, iCloud and Exchange can produce cascading duplicates that sync back to all your devices. Deduplicate your master VCF and re-import for a clean state across all accounts.

 Customer Reviews

Trusted for Contact Cleanup

Verified reviews from users who cleaned their vCard contact lists with Univik vCard Duplicate Remover.

★★★★★

I had 4,200 contacts in a VCF export from years of Android and Google sync. The scan found 847 duplicates. What impressed me was the combination, many contacts had one phone number spread across two entries and the tool combined them into one complete contact. Took about 90 seconds total.

MR

Marcus R.

IT Manager, Frankfurt

★★★★★

We import client contacts into Salesforce from a master VCF file quarterly. Before Univik, we were getting duplicate account records after every import. Now we run the deduplicator first and the imports are clean. The audit log is great for showing our data team exactly what was combined.

PL

Priya L.

CRM Administrator, Mumbai

★★★★★

The colour-coded review screen is exactly what I needed. I could see every duplicate group before committing to anything. A few groups were flagged incorrectly, father and son with the same surname, and I could just right-click and mark them as Not a Duplicate in seconds. No other tool I tried had this level of control.

SK

Sandra K.

Personal Assistant, Toronto

 Simple Pricing

Choose Your vCard Remover License

One-time payment, lifetime license. No subscription fees. Free updates included.

Free Trial

$0

Try before you buy

  • Limited contacts per export
  • All 4 export formats
  • Full review & scan features
  • No time limit
Download Free

Business License

$99/lifetime

For teams & organisations

  • Everything in Personal
  • 5 PC activations
  • Commercial use allowed
  • Priority phone support
  • Volume discounts available
Buy Business $99

 Help Desk

Frequently Asked Questions About vCard Duplicate Remover

Common questions about deduplicating vCard VCF contacts.

The scan engine runs four independent matching strategies simultaneously using a Union-Find algorithm. UID, exact match on the vCard UID field, case-insensitive. Phone, last 10 digits compared after stripping all formatting characters, so +1 (800) 555-0100 and 8005550100 match correctly. Email, exact match after lowercasing, so User@DOMAIN.com and user@domain.com match. Name, normalised match on names of five or more characters containing a space, covering minor capitalisation differences. A contact only needs to match on one strategy to be grouped with a duplicate.

No. The combination is always additive and non-destructive. The richest contact in each group is elected as the reference contact. Scalar fields like birthday and organisation are filled from duplicates only if blank on the base. List fields, phones, emails, addresses, websites, are fully unioned across all members of the group. Photos: the largest binary wins. Notes are concatenated. The result is a single contact richer than any individual duplicate in the group. Additionally, every export automatically saves the original pre-combine versions of all discarded contacts to discarded_duplicate_contacts.vcf so you always have a safety net.

Right-click the contact and choose Mark as Not a Duplicate. This removes it from its group without affecting the other members. The excluded contact is saved as a fully independent unique contact on export and is labelled ø NOT DUPLICATE in the list. If this reduces the group to a single remaining member, that member is also de-grouped automatically. You can restore any manually excluded contact to its original duplicate status at any time before export via right-click → Restore as Duplicate.

No. The original source VCF file is never touched. All processing happens in memory and the clean deduplicated output is always written to a new file or folder you specify. You can safely run the tool on your only copy of a VCF file, the original remains exactly as it was when you opened it.

Four export options are available: Individual VCF Files (one .vcf per unique contact, saved to a folder); Combined vCard 4.0 (single .vcf, RFC 6350 compliant); Combined vCard 3.0 (single .vcf, RFC 2426 compliant); Combined vCard 2.1 (single .vcf, vCard 2.1 specification). Every export automatically creates two additional files: discarded_duplicate_contacts.vcf (original pre-combine copies of all discarded contacts) and duplicate_processed_log.txt (full audit log with matching reason for every duplicate pair).

Yes. Use Ctrl-click or Shift-click to select multiple VCF files in the Open File dialog, or use Open Folder to load all VCF files from a folder at once. All files are combined transparently into a single indexed dataset before scanning. This makes it easy to find duplicates across multiple export sources, for example across an Android export, an iCloud export and an Outlook export in the same session.

Memory-mapped file indexing loads large VCF files without pulling the entire file into RAM. The virtualised contact list renders only the visible rows in the UI regardless of total contact count, so files with 100,000+ contacts remain fully responsive. Index data is cached alongside the source file, reopening the same file skips re-indexing entirely. Scanning, indexing and exporting all run on background threads with a live progress indicator and a cancel button, so the UI stays interactive throughout.

OS: Windows 10 or Windows 11 (32-bit and 64-bit). Framework: .NET Framework 4.8 or higher (included with Windows 10 and 11, no separate installation needed). Architecture: x86 / x64. Distribution: Microsoft Store. No internet connection required after installation.

The full interface is available in 20 languages: English, Spanish, French, German, Italian, Portuguese, Russian, Chinese, Japanese, Korean, Arabic, Hebrew, Hindi, Turkish, Dutch, Polish, Swedish, Thai, Vietnamese and Indonesian. Language can be changed at any time from the toolbar dropdown without restarting the application.

The free trial allows you to evaluate the full interface, open files, scan for duplicates, inspect every duplicate group in detail and review the combination logic, with a limited number of contacts exported per run. All four export formats are available in the trial. The scan, review, colour-coding, manual override and contact detail panel all work without limitation so you can fully verify the product works correctly for your files before purchasing. The personal license ($39) removes the export limit for a single PC. The business license ($99) covers 5 PCs.

Still have questions? Contact support or see our full solutions list or Live Chat

Ready to Clean Your Contact List?

Download the free trial and scan your VCF contacts for duplicates right now. No registration, no internet, no risk.

✓ Free trial available   ✓ No credit card required   ✓ Instant download   ✓ Windows 10 & 11