Univik

Is VCF the Same as vCard? When You Still Need to Convert

Is VCF the Same as vCard? When You Still Need to Convert
Quick Answer

Yes, VCF and vCard are the same thing. VCF (.vcf) is the file extension and vCard is the format name, so a vCard file is a VCF file and no conversion exists between them. What actually breaks imports is the version inside the file, since vCard 2.1, 3.0 and 4.0 write contact data with different syntax. When people search for a VCF to vCard converter, the real job is a version change or an encoding fix, and vCard 3.0 with UTF-8 is the combination nearly every platform accepts.

VCF to vCard is one of the most searched and most misunderstood questions in contact file management. Half the results online say the two are the same thing. The other half sell you a converter. Both halves are telling part of the truth, which is exactly why the confusion survives.

We build contact file tools at Univik and have answered this question in support tickets since 2013, so here is the whole of it. VCF and vCard are the same format wearing two names, and yet the conversion people search for is real. It is just not a conversion between VCF and vCard. It is a conversion between versions of the format, and getting that one idea straight turns a confusing job into a short one.

Is VCF the Same as vCard?

Yes. VCF stands for Virtual Contact File and it is the file extension. vCard is the name of the format specification that defines how names, numbers, emails and photos are structured inside that file. Every .vcf file is a vCard file, the same way every .pdf file is a Portable Document Format file. One is the extension, the other is the specification, and renaming contacts.vcf to contacts.vcard changes nothing about the data inside.

.VCF
Virtual Contact File
The file extension
What you see on the file name
=
vCard
Contact format specification
The format name
What defines the data inside
Same relationship as PDF and Portable Document Format. One name for the extension, one for the specification.

The specification itself is public. vCard 2.1 predates the RFC process, published by the versit consortium in 1996, while vCard 3.0 lives in RFC 2426 and vCard 4.0 in RFC 6350, and RFC 6350 registers .vcf and .vcard as file extensions of the same format. That is the entire VCF vs vCard difference, one name for the extension and one for the specification. So there is no VCF format and separate vCard format to convert between, and any tool selling that exact promise is renaming your file.

Why People Search for a VCF to vCard Converter Anyway

Because the real problem was never the extension. It is what sits inside the file. A VCF exported by a 2024 Android phone looks different from one written by Outlook 2010 or a Salesforce export, because the vCard specification has three major versions with different syntax rules and text encodings. A file can be a perfectly valid vCard and still fail to import, since the receiving app expected a different dialect of the same format. When someone needs to convert VCF to vCard, the job underneath is one of four things, a version change, an encoding fix, a split or a merge.

When You Actually Need to Convert VCF to vCard

Moving contacts between two modern apps works without touching the file most of the time. The four situations below are the ones that genuinely need a conversion, and they cover nearly every failed import we see in support.

The four real jobs behind the search
Version mismatch
2.1, 3.0 and 4.0 write the same data with different syntax, and imports fail on the difference
Encoding conflict
Files not saved as UTF-8 garble accented names and other scripts on arrival
Split needed
One big file has to become individual vCards, one contact each
Merge required
Scattered files from phones and mailboxes need combining into one clean list
The extension never changes. The work happens inside the file.

Version Mismatch Between vCard 2.1, 3.0 and 4.0

The most common reason imports fail. Android phones default to vCard 2.1 exports, iCloud prefers 3.0 and rejects plenty of 2.1 files, Google works best with 3.0, and 4.0 support stays patchy everywhere. Export from one camp, import into the other, and contacts fail or arrive missing fields. Our vCard 2.1 vs 3.0 vs 4.0 comparison breaks down what each version does differently, and the version conversion guide has the step by step for every direction.

Encoding Conflicts That Garble Names

Encoding problems hide well because the file looks perfect on the machine that created it. An old Windows app writes the file in Windows-1252, a Japanese phone in Shift-JIS, and modern platforms read everything as UTF-8, so names with accents or in other scripts arrive as question marks. iCloud is the strictest of the platforms and silently drops contacts that fail its encoding checks, a pattern our guide on why iCloud rejects vCard uploads covers in detail. The fix is converting the file to UTF-8 while preserving the characters, and identifying the source encoding first is what makes that safe.

Splitting One File or Merging Many

VCF files come in two shapes, a single contact file holding one person and a multi contact file holding a whole address book. Most exports produce the second, packing every contact between its own BEGIN:VCARD and END:VCARD lines. Sharing digital business cards or feeding a system that takes one contact per file means splitting the VCF into individual vCards. The opposite job is just as common, contact files scattered across phones, mailboxes and backups that need merging into one vCard file. The trap in merging is mixing versions, since a combined file that is half 2.1 and half 3.0 gets rejected outright by some apps, so normalise everything to one version before you combine.

Platform Rules That Reject Valid Files

Each platform has its own expectations for what arrives. iCloud wants 3.0 and drops what it dislikes without a message. Google imports 3.0 cleanly and strips the custom fields some apps add. Outlook reads 2.1 and 3.0 but imports one contact per VCF file through its wizard. So converting for a platform means reformatting the inside of the file to what that platform accepts, while the extension stays .vcf the whole time. When a converted file still fails, the problem has moved past version and encoding, and our guide on fixing VCF file errors picks up from there.

What Actually Changes When You Convert

Since the format and the extension never change, a real conversion edits the dialect inside the file. The VERSION line changes. Property labels switch syntax, the old bare style against the newer TYPE= style. The old style of encoding text line by line disappears in favour of one clean UTF-8 file. And the way photos are embedded changes syntax between versions. Here is the same phone number written in all three.

One phone number, three dialects
vCard 2.1TEL;HOME:+1-555-0101
vCard 3.0TEL;TYPE=HOME:+1-555-0101
vCard 4.0TEL;TYPE=home;VALUE=uri:tel:+15550101
Same number, same format, three syntaxes. This is the mismatch that makes imports fail.
A conversion rewrites lines like these. The file stays a .vcf from start to finish.

The full property by property comparison and the step by step edits for each direction, 2.1 up to 3.0, 3.0 up to 4.0 and the downgrades, live in our vCard version conversion guide.

How to Convert VCF to vCard

Three approaches cover every situation, and file size plus privacy pick between them.

Pick your conversion route
Bulk file or unknown source
Desktop converter, offline on your PC
Five or ten contacts
Text editor, free and by hand
Small file, nothing private
Google Contacts round trip or a verified online tool
File size and privacy pick the method. All three leave the extension exactly where it was.

With a Converter Tool

For bulk files or anything from an unknown source, a desktop converter is the reliable route. The Univik VCF Converter loads the file, detects the version it was written in, previews every contact and writes your chosen target version in clean UTF-8, offline on your own PC. It handles the syntax rewrites, the text decoding and the photo declarations in one pass, and splits, merges and removes duplicates in the same run. The free trial converts a limited number of contacts, which is enough to verify the output before processing a full file. And when you just want to see what a file contains before deciding anything, the Univik VCF Viewer opens any vCard version read only, which answers the what version is this file question in seconds.

By Hand in a Text Editor

For a file with five or ten contacts, manual editing works. Open the VCF in Notepad++ or VS Code, change the VERSION line, adjust the property labels to the target syntax and save the file as UTF-8. It is free and teaches you the format, and it stops being sensible fast, because one typo in a property name breaks the import and larger files multiply the chances. Past a couple dozen contacts, the time argument flips to the tool.

With an Online Converter

Free online converters handle a small, simple file. And the most useful free route is not a converter site at all. Import your VCF at contacts.google.com and export it straight back out, and Google writes clean vCard 3.0, which quietly makes it a free version converter for any file headed somewhere that wants 3.0.

The trade with converter sites is what every upload carries. A contact file holds names, numbers, emails and home addresses for every person in it, and sending it to a server you cannot audit means trusting a stranger with all of them. A few browser based tools process the file locally without uploading it, and unless you have verified that yourself in the browser’s network tools, treat the converter as an upload. For anything sensitive or anything large, keep the conversion on your own machine.

Convert vCard to VCF, the Reverse Direction

You do not need to convert vCard to VCF, because a vCard file already is a VCF file. If something handed you a .vcard extension and your app wants .vcf, rename the file and the job is done. Both extensions point to the same format, and since plenty of import dialogs filter for .vcf only, renaming toward .vcf is the direction that always works.

The one case where vCard to VCF means real work is when the phrase is standing in for a version downgrade, taking a 4.0 file back to 3.0 for a platform that does not read 4.0 yet. That is the same version conversion as everything above, run in the other direction, and the same three methods handle it.

Which vCard Version Works Where

When you convert for a specific destination, this is the version to target.

Target platform Convert to Worth knowing
iCloud and iPhone 3.0 Rejects many 2.1 files, silently drops nonstandard entries
Google Contacts 3.0 Strips custom fields some apps add during import
Microsoft Outlook 3.0 Reads 2.1 and 3.0, imports one contact per VCF file
Android devices 2.1 or 3.0 Default phone exports are 2.1 on many models
Thunderbird 3.0 Limited 4.0 support
macOS Contacts 3.0 or 4.0 The most forgiving importer of the group
CRM systems 3.0 Salesforce and HubSpot want standard fields only

The safe default when you do not know the destination is vCard 3.0 saved as UTF-8. That pairing imports everywhere in the table, which is why it stays the standard recommendation for any VCF to vCard conversion.

The safe default
Any VCF file
unknown destination
→
vCard 3.0 in UTF-8
the pairing to target
→
Imports everywhere
iCloud, Google, Outlook, Android
When you do not know where the file will end up, this combination is the one that lands.

Common Mistakes With VCF to vCard Conversion

Renaming the extension and expecting a fix is the big one, so it gets the picture.

Renaming the file
contacts.vcf → contacts.vcard
Data inside is untouched
The import fails exactly as before
Converting the version
VERSION:2.1 → VERSION:3.0
Syntax and encoding rewritten
The import goes through
Apps never check the extension. They check the VERSION line and the syntax under it.

Three more mistakes cost people their data. Converting without identifying the source encoding first corrupts every accented character permanently, so check it before touching anything, file --mime-encoding yourfile.vcf on Mac or Linux, or the status bar in Notepad++ on Windows. Merging files without normalising their versions first produces a mixed file that some apps reject whole. And a few tools quietly strip contact photos to shrink the file, so open a handful of converted contacts and check the pictures before deleting your original.

Frequently Asked Questions

Is VCF the Same as vCard?

Yes. VCF is the file extension and vCard is the name of the format specification, so a .vcf file is a vCard file and no conversion exists between the two. What people actually need when they search for VCF to vCard conversion is a version change, moving a file from vCard 2.1 to 3.0 for example, or an encoding fix so names display correctly.

What does VCF Stand For?

VCF stands for Virtual Contact File, the standard extension for vCard formatted contact data. A VCF card is simply a digital contact card saved in this format, holding names, phone numbers, emails, addresses and photos, and every major contact app, email client and phone operating system reads it.

How do I Convert VCF to vCard Format?

The extension never changes, so the real conversion is a version or encoding change inside the file. For bulk files, a desktop converter detects the current version and writes your target version in clean UTF-8. For a handful of contacts, edit the VERSION line and the property syntax in a text editor and save as UTF-8. Either way the file stays a .vcf.

Can I Just Rename a .vcf File to .vcard?

You can, and it changes nothing about the contents. Both extensions point to the same vCard format, though plenty of import dialogs filter for .vcf only, so .vcf is the safer name to keep. If a platform rejects your file, the problem lives in the internal version or the text encoding, and renaming will not touch either. Convert the inside of the file instead.

How do I Convert vCard to VCF?

You do not, because a vCard file already is a VCF file. Rename a .vcard extension to .vcf if an app insists on it, and the data is identical. When the phrase means a version downgrade, taking a 4.0 file to 3.0 for an app that cannot read 4.0, use the same converter or text editor methods as any other version change.

Is There a Free VCF to vCard Converter Online?

Yes, and they handle small simple files. The limits arrive fast, large files, mixed encodings and embedded photos all trip them, and every upload hands your contact list to a server you cannot audit. For sensitive contacts or anything past a few dozen entries, a desktop converter is safer and keeps the whole job on your own machine.

The Bottom Line

VCF to vCard is a naming distinction, not a conversion, and the sooner that clicks, the faster the real problem gets solved. The failures that bring people here are version mismatches, broken encoding, files that need splitting and files that need merging, and every one of them is fixable while the extension sits untouched.

So skip the rename and read the file instead. Find the VERSION line, check the encoding and convert to vCard 3.0 in UTF-8 unless the destination demands otherwise. That one combination imports into iCloud, Google, Outlook, Android and everything else in the table above, and it turns the most misunderstood conversion in contact management into a two minute job.

About the Author

Written and maintained by Leena Taylor Paul and the Univik team, developers of vCard conversion, viewing and digital forensics tools since 2013. The version behaviour and platform rules here come from testing imports across iCloud, Google Contacts, Outlook, Android and macOS with files in vCard 2.1, 3.0 and 4.0, including the legacy encodings older phones and Windows apps produce. Questions about a stubborn contact file? Contact our team.

Last verified July 2026.