Merge & Combine VCF Files Online

Managing multiple contact backups can leave your phone book in a mess. This VCF merger lets you combine separate .vcf files into one master contact list. Cards from vCard 2.1, 3.0 and 4.0 exports can be combined; each card keeps its original version and fields, so you get all your contacts ready for a single import to your new device.

Want to test drive the tool?

Before & After

Consolidate multiple exports

Fragmented VCF Files
text
--- contacts_personal.vcf ---
BEGIN:VCARD
VERSION:3.0
FN:Alice Johnson
TEL;TYPE=CELL:+1-555-0101
EMAIL:alice@example.com
END:VCARD

--- contacts_work.vcf ---
BEGIN:VCARD
VERSION:3.0
FN:Bob Martinez
TEL;TYPE=WORK:+1-555-0202
ORG:Acme Corp
END:VCARD
Merged Address Book
text
BEGIN:VCARD
VERSION:3.0
FN:Alice Johnson
TEL;TYPE=CELL:+1-555-0101
EMAIL:alice@example.com
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:Bob Martinez
TEL;TYPE=WORK:+1-555-0202
ORG:Acme Corp
END:VCARD

How It Works

Clean and simple process

1

Upload vCards

Drag in .vcf or .vcard files exported from your phone, email client, or CRM.

2

Review Compatibility

Folded vCard lines are handled; older charset or quoted-printable exports may need review after merging.

3

Manage Duplicates

Optionally remove duplicates: cards with the same name, emails and phone numbers are kept once.

4

Export Result

Download a merged VCF file to review and import into your contacts app.

vCard Versions

Compatibility overview

Comparison of vCard specification versions
FeaturevCard 2.1vCard 3.0vCard 4.0
RFC StandardNo formal RFCRFC 2426RFC 6350
Default EncodingASCIIUTF-8UTF-8
Photo EmbeddingInline base64base64/URLURI/base64
Structured TypesLimitedModerateExtensible
Geo LocationNolat;longeo:lat,lon
Import CompatibilityUniversalUniversalModern Only

Key Features

Built for performance

Smart Deduplication

Optionally drop cards whose name, emails and phone numbers all match one already kept.

Mixed Version Support

Combine vCard 2.1, 3.0 and 4.0 files. Cards are copied as-is, not converted between versions.

Private & Secure

Contact file contents are processed locally in your browser during normal tool use.

FAQ

Common questions

Programmatic Merge

Python and CLI

Pythonmerge_vcf.py
import glob
import re

merged_contacts = []
for path in sorted(glob.glob("exports/*.vcf")):
    with open(path, "r", encoding="utf-8") as f:
        content = f.read()
    cards = re.findall(r"BEGIN:VCARD.*?END:VCARD", content, re.DOTALL)
    merged_contacts.extend(cards)

# Remove exact duplicates
unique = list(dict.fromkeys(merged_contacts))
with open("master.vcf", "w", encoding="utf-8") as out:
    out.write("\n".join(unique))
Bashmerge.sh
# Quick merge: concatenate all .vcf files
cat contacts_*.vcf > merged.vcf

# Count contacts in the merged file
grep -c "BEGIN:VCARD" merged.vcf

Complete Guide

In-depth walkthrough

What this tool is for

You have two or more contact backup files (.vcf files) from different phones or apps, and you want to combine them into one file to import. Maybe you have contacts from your old iPhone and your new Android phone, or contacts from both Gmail and Outlook that you want in one place.

This is common when switching from iPhone to Android (or vice versa), moving from Gmail to Outlook, or combining a work and personal contacts list. Instead of manually adding hundreds of contacts one by one, you can merge the backup files.

Drop both files into the tool, click merge, download the combined .vcf file, and import it to your phone or email app. All your contacts will be in one place.

Everything happens in your browser, so your contacts never get uploaded to any server. Your contact information stays on your computer the entire time.

How to get your VCF file from each app

iPhone: Open Settings, tap your name at the top, tap iCloud, tap Contacts, then use the iCloud.com website to select all contacts and export them. Or use the Contacts app on your Mac, select all contacts, and choose File > Export vCard.

Android: Open the Contacts app, tap the three-line menu icon, tap Settings, scroll down and tap Export. Choose where to save the file (usually Downloads folder). The file will be named something like contacts.vcf.

Gmail: Go to contacts.google.com, click Export on the left sidebar, select which contacts to export (usually "All contacts"), choose vCard format (for iOS Contacts), and click Export. The file downloads to your computer.

Outlook: The desktop Import/Export wizard (File > Open & Export > Import/Export > Export to a file) only exports Comma Separated Values or an Outlook data file (.pst), not vCard. To get a .vcf, open a single contact and use File > Save As > vCard file; this works one contact at a time. For a whole address book, export to CSV and convert it, or sync the contacts to Gmail or iCloud and export the vCard file from there.

How to import the merged file

iPhone: Email the merged .vcf file to yourself, open the email on your iPhone, tap the attachment, and tap "Add All Contacts" when prompted.

Android: Copy the merged .vcf file to your phone (via USB, email, or cloud storage), open the Contacts app, tap the three-line menu, tap Settings, tap Import, select the .vcf file, and tap Import.

Gmail: Go to contacts.google.com, click Import on the left sidebar, click "Select file", choose your merged .vcf file, and click Import.

Outlook: Click File, click Open & Export, click Import/Export, choose "Import a VCARD file (.vcf)", and select your merged file. Be aware that Outlook desktop only imports the first contact from a file that holds many, so for a full address book it is easier to import into Gmail or iCloud and let Outlook sync from there.

Will duplicate contacts be removed?

The tool merges files but doesn't automatically remove duplicates. If the same contact (like "John Smith" with the same phone number) appears in both files, both copies will appear in the merged output.

You can enable the "Remove duplicates" option under Advanced before merging. It removes a card only when its full name, all of its email addresses and all of its phone numbers match a card already kept (ignoring case and phone punctuation). It won't catch variations like "John Smith" vs "John A. Smith", or the same person with one extra number. To catch cards that share just a phone number, email or UID, run the merged file through the VCF Duplicate Remover.

To remove duplicates after importing, use your phone's built-in "merge duplicates" feature. On iPhone, go to Contacts app, and it will automatically suggest merging duplicates. On Android, open Contacts, tap the three-line menu, tap "Fix & manage", then tap "Merge duplicates".

Gmail also has a "Find & merge duplicates" option in contacts.google.com under the "Merge & fix" section on the left sidebar.

Related Articles