Categories About Us Contact Us Become a Member

What Is a VCF File? The vCard Contact File, and How to Open and Import It

VCF files hold contact cards in the vCard format. Free programs open them in seconds. Jump to your question below or work through it in order.

By Neeraj Singh ~20 min Updated Nov 2026 Checked against RFC 6350, IANA, Apple, Google and Microsoft
Short answer

VCF files hold contacts in the vCard format. Names, numbers, emails and addresses sit in plain text between BEGIN:VCARD and END:VCARD lines. One file can carry one contact or thousands.

What sets a VCF file apart is its version. The second line says 2.1, 3.0 or 4.0 and that number decides the character set and which programs accept the card.

Free programs open VCF files in seconds. Mac Contacts and Google Contacts import them directly while Outlook takes one card at a time. Section 3 walks through all three.

1 What Is a VCF File? The vCard Contact Card, Explained in Plain Words

Phones, mail programs and old contact exports hand you a file that ends in .vcf. You double click it and a contacts app opens or nothing happens at all.

Every VCF file holds contact details in the vCard format. Names, phone numbers, email addresses and postal addresses sit in plain text that any text editor can read.

One file can hold a single contact or thousands. RFC 6350 says one body can carry many vCards and every card gets its own BEGIN and END line.

vCard began as the electronic business card of the Versit Consortium. Version 2.1 of the specification carries the date 18 September 1996.

Two names cover one thing. The vCard is the card and the VCF file is the file that carries it. IANA lists both .vcf and .vcard as extensions of the text/vcard media type.

VCF files are plain text contact cards in the vCard format. RFC 6350 defines version 4.0 and the text/vcard media type. One file can hold one contact or many.

VCF file format at a glance

VCF file format at a glance
VCF file extension
.vcf, also .vcard
Also called
vCard file
Kind of file
Contact card in plain text
Media type
text/vcard, registered with IANA
Current specification
RFC 6350, vCard 4.0, August 2011
Earlier versions
2.1 in 1996 and 3.0 in 1998
First line
BEGIN:VCARD
Last line
END:VCARD
Character set in 4.0
UTF-8 only
Cards per file
One or many
Mac type identifier
public.vcard

Came here for DNA data? The .vcf extension also names the Variant Call Format used in genetics. This page covers vCard contacts. Open the file in a text editor and contact files start with BEGIN:VCARD while current genetics files start with ##fileformat.

Contacts apps open VCF files and offer to add the cards. Text editors open them as plain text and add nothing, which makes them the safe first look.

2 What Opens a VCF File? Contacts Apps for Adding and a Text Editor for Reading

Most contacts programs open VCF files with a double click. Text editors open them too and show the raw cards without adding anything.

Choose the program by what you want to do. Reading needs a text editor and adding needs a contacts app.

Programs that open a VCF file

Programs that open a VCF file, with the vendor page that documents them.
ProgramWhat it does with the fileWhere it is documented
Contacts on a MacDouble click the file or drag it onto the Contacts icon in the Dock. Then click AddApple Support, import contacts
OutlookImports one vCard at a time. Right click the vCard in a message and choose Add to Outlook ContactsMicrosoft Support, import vCards
Windows Contacts folderChoose Import and then vCard (VCF file) in the Contacts folder of File ExplorerMicrosoft Support, iCloud vCard import
Google ContactsClick Import and then Select file. Choose the vCard file and click ImportGoogle Workspace Learning Center
Any text editorShows every line of every card. Nothing gets importedSection 4 shows how to read one

Mac users have the shortest path because Contacts takes the file directly. See the macOS guides if the app refuses it.

Windows users can send VCF files to Outlook or to the Contacts folder. The Windows error guides start from the message on your screen.

Just need to look?

Open the VCF file in a text editor. You see the names and numbers at once and change nothing.

Need the contacts in your phone book?

Import the file into your contacts app. Section 3 walks through three of them.

Read VCF files in a text editor

1 Right click the file and choose your text editor. Notepad on Windows works. Macs need a plain text editor. Skip contacts apps here.
2 Check the first line. Contact files start with BEGIN:VCARD. Anything else means the file is not a vCard.
3 Count the cards. Search for BEGIN:VCARD. The number of matches is the number of contacts in the file.
4 Close the file without saving. An editor can change the character set on save. Section 7 explains why that matters.

Look before you import. Reading the file first tells you the contact count and the vCard version. Both decide which import route works.

Mac Contacts and Google Contacts import VCF files directly. Outlook imports one vCard at a time. Many cards need the Windows Contacts folder and a CSV file.

3 How Do I Import a VCF File Into My Contacts? Mac Contacts, Google Contacts and Outlook Side by Side

Three destinations cover most imports. Mac Contacts and Google Contacts take the file directly. Outlook takes one card at a time unless you use the Windows Contacts folder route.

Import VCF files into Mac Contacts

1 Open Contacts. You can also double click the VCF file or drag it onto the Contacts list.
2 Choose File and then Import. Select the VCF file. Apple lists vCard, LDIF, CSV and archive files as importable types.
3 Click Add. Contacts adds the cards to your list.
4 Review flagged duplicates. Apple says Contacts flags duplicates during import so you can review them.

These steps follow Apple's import guide. Archive files with the .abbu extension behave differently. Apple warns that importing one replaces your current contact information.

Import VCF files into Google Contacts

1 Open Google Contacts and sign in. Use the account that should receive the contacts.
2 Click Import. Then click Select file.
3 Choose the vCard file and click Import. Google accepts both CSV and vCard files.
4 Open Duplicates on the left. Delete or merge repeats if the contacts existed before.

Google documents these steps in its Workspace learning center.

Import many VCF cards into Outlook

Outlook imports one vCard at a time, according to Microsoft Support. For one card open it from a message and choose Save & Close.

Many cards need a detour. Microsoft's iCloud guide imports the VCF file into the Contacts folder in File Explorer. It then saves the contacts as CSV for Outlook.

1 Open the Contacts folder. In File Explorer go to C:\Users\(your name)\Contacts.
2 Choose Import and then vCard (VCF file). Select your VCF file and click Import.
3 Click OK for every contact. Then click Close.
4 Choose Export and then CSV file. Name the CSV file and keep the default fields.
5 Import the CSV file into Outlook. Use the Import and Export Wizard. Do not change the top row of headings.

Microsoft's iCloud guide lists these steps. It also warns about iCloud exports that hold only one contact. Count the cards before you start.

One contact in the file?

Open it and choose Save & Close. Outlook adds the card directly.

Many contacts in the file?

Use the Contacts folder and a CSV file. Or split the file into single cards as shown in section 8.

Other mail programs

Outlook is not the only program with an address book. The Microsoft Outlook guide covers the current family and the Windows Live Mail guide covers the older one.

Thunderbird keeps contacts of its own. Read the Thunderbird guide for its profile and MAB files for old address books.

Check the version line and the card count first. Outlook takes one vCard at a time. Short exports can look like broken files.

4 Why Will My VCF File Not Import? Six Causes and Four Checks You Can Make in a Text Editor

Six problems stop VCF files from importing. Four sit in the file and two sit in the program.

The vCard version does not suit the program Version 2.1 and version 4.0 use different rules. Section 6 shows how to read the version line.
Outlook got a file of many cards Outlook imports one vCard at a time. Split the file or use the route in section 3.
The character set is wrong Version 4.0 allows UTF-8 only. Version 2.1 can declare another set and lose it in a bad save.
The structure is broken Cards need matching BEGIN and END lines. Version 4.0 also needs VERSION right after BEGIN and an FN line.
A folded line lost its space Long lines continue on the next line behind one space. An editor that strips that space joins the wrong text.
The export held one contact Microsoft calls this a common iCloud problem. The file is fine and the export was short.

Check the cheap causes first. Text editors settle most of them in minutes.

Four checks that sort file faults from program faults

1 Count BEGIN and END lines. Search the file for both words. The counts must match.
2 Read the second line. It shows VERSION:2.1, VERSION:3.0 or VERSION:4.0. RFC 6350 requires that line right after BEGIN in version 4.0.
3 Look for lines that start with a space. Those are folded lines. Any such line must sit directly under the line it continues.
4 Try a second program. Google Contacts and Mac Contacts read files differently. Files that one program rejects can open in the other.

Apple documented a version clash in an older guide for macOS 10.11. That page says Contacts exported vCard 3.0 and some apps did not accept it. Apple told readers to set version 2.1 in the vCard preferences and export again.

iCloud has its own complaints. The iCloud invalid contact data fix and the file is not formatted for Contacts fix cover them. Gmail size limits have their own file too large fix.

Still no luck? The vCard contact file errors hub lists every fix. Send us the exact message if yours is missing.

A VCF file is a stack of property lines between BEGIN:VCARD and END:VCARD. Version 4.0 requires VERSION right after BEGIN and an FN line in every card.

5 What Is Inside a VCF File? Property Lines, Structured Names and the Folding Rule

Every vCard is a stack of short lines between BEGIN and END. Lines name a property and then give its value.

Version 4.0 sets strict rules for three lines. VERSION must come right after BEGIN. FN must be present. Every line ends with a carriage return and line feed.

A sample vCard 4.0 shown as eight lines of text with a note beside every line. Line one is BEGIN:VCARD, which starts the card. Line two is VERSION:4.0, which must come right after BEGIN in version 4.0. Line three is FN:Maya Brooks, the formatted name, which version 4.0 requires. Line four is N:Brooks;Maya;;; which holds family name, given name, additional names, prefixes and suffixes in that fixed order separated by semicolons. Line five is ORG with the company name. Line six is a TEL line with a cell type and a tel URI value. Line seven is an EMAIL line. Line eight is END:VCARD, which closes the card. The example contact is made up.
One card, eight lines. Lines pair a property name with a value.

The properties you meet most

Common vCard properties and what RFC 6350 says about them.
PropertyHoldsRule from RFC 6350
FNFormatted nameMust be present in the card
NStructured nameFive parts in a fixed order
ORGOrganizationCompany or group name
TITLEJob titlePosition within the organization
TELPhone numberTypes include text, voice, fax, cell, video, pager and textphone
EMAILEmail addressTakes a type like work
ADRPostal addressSeven parts in a fixed order
PHOTOPictureOne URI, which can be a data URI
UIDUnique identifierCards with equal UIDs must be matched in synchronization
KINDType of cardindividual, group, org or location

That table lists properties from the RFC 6350 text. The same RFC defines more, including NICKNAME, BDAY, URL, NOTE and REV.

Names and addresses are structured

The N line splits a name into family names, given names, additional names, honorific prefixes and honorific suffixes. Semicolons separate the parts and empty parts stay empty.

The ADR line has seven parts. They cover post office box, extended address, street, locality, region, postal code and country. RFC 6350 asks writers to leave the first two empty.

Telephone lines changed over time. Version 4.0 gives the TEL value type as free text by default for version 3 compatibility and says it should be reset to a URI. The expected scheme is tel.

Folding and escaping

Long lines get folded. RFC 6350 says content lines should not pass 75 octets. To fold, a writer inserts a line break followed by one space or tab and a reader removes both.

Special characters need a backslash. Commas inside values must be escaped and so must backslashes. Line breaks inside values are written as \n.

Photos follow the same rules. PHOTO lines can carry the picture itself as base64 text inside a data URI. Base64 writes 3 bytes of picture as 4 characters. Photos therefore add a third more text.

Read the second line of the file. It says 2.1, 3.0 or 4.0. That number decides the encoding, the photo style and which programs accept the card.

6 Which vCard Version Is My VCF File? Three Versions, Three Sets of Rules and One Line to Read

Three versions exist and the second line of the file tells you which one you hold. Open the VCF file in your text editor and read it.

Every version arrived with its own rules for encoding, photos and phone types. Programs that read one version well can stumble on another.

A timeline drawn to scale from 1996 to 2024. In 1996 the Versit Consortium publishes vCard 2.1 on 18 September. In 1998 RFC 2426 defines vCard 3.0. In 2011 RFC 6350 defines vCard 4.0 and obsoletes RFC 2426. In 2014 RFC 7095 defines jCard, a JSON form of vCard. In 2024 RFC 9554 adds new properties to vCard 4.0 to align it with JSContact. Cards above and below the line alternate so none overlap.
From Versit in 1996 to RFC 9554 in 2024, drawn to scale.

vCard 2.1, 3.0 and 4.0 compared

The three vCard versions on points that sources document.
PointvCard 2.1vCard 3.0vCard 4.0
Published18 September 1996 by VersitSeptember 1998 as RFC 2426August 2011 as RFC 6350
VERSION value2.13.04.0
Position of VERSIONAnywhere in the cardAnywhere in the cardRight after BEGIN
Character setASCII by default and CHARSET can change itCHARSET parameter, removed in 4.0UTF-8 only
Photos and logosENCODING=BASE64ENCODING=bData URI with MEDIATYPE
Name fieldsFive parts in NFive parts in NFive parts in N

The 2.1 column comes from the Versit specification text. RFC 2426 supplies the 3.0 column and RFC 6350 supplies the 4.0 column. Wikipedia's vCard article lines up the encoding differences.

What version 4.0 changed

RFC 6350 merged the older RFC 2425 and RFC 2426 into one standalone document. It also obsoleted RFC 4770. UTF-8 became the only character set.

Version 4.0 added KIND, GENDER, LANG, ANNIVERSARY, XML and CLIENTPIDMAP. It removed NAME, MAILER, LABEL, CLASS and the inline AGENT card. The TEL type list shrank to the seven values shown in section 5.

Version 3.0 listed more phone types, including home, msg, work, pref, voice, fax, cell, video, pager, bbs, modem, car, isdn and pcs. Programs that expect those labels can read a 4.0 file differently.

Later extensions

The standard did not stop in 2011. RFC 9554 from 2024 adds CREATED, GRAMGENDER, LANGUAGE, PRONOUNS and SOCIALPROFILE to version 4.0. It updates RFC 6350 and aligns vCard with JSContact.

Version 4.0 files still say VERSION:4.0 after that update. Check for the new property names if you need to know whether a file uses them.

Garbled names mean the program read your VCF file with the wrong character rules. Save a copy as UTF-8 and import that copy.

7 Why Do Names Look Garbled in My VCF File? Quoted Printable Text and Character Set Mix Ups

You import the cards and every accented name looks wrong. The text José arrives as José or as Jos=C3=A9. The contact data is fine and the program read it with the wrong rules.

Two older habits cause it. Version 2.1 allowed quoted printable text and other character sets. Version 4.0 allows UTF-8 only.

The letter e with an acute accent shown three ways. In a UTF-8 file the letter is stored as the two bytes C3 and A9 and displays correctly. In a vCard 2.1 file that uses quoted printable text the same two bytes appear as the characters equals C 3 equals A 9, which a program must decode and which shows as raw text when it does not. In a file read with a single byte character set the same two bytes display as the two characters A tilde and copyright sign. All three show the same underlying bytes.
One letter, one pair of bytes, three ways it shows up.

What the signs mean

Garbled text patterns in a VCF file and what causes them.
What you seeWhat happenedWhat to do
=C3=A9 in a nameQuoted printable text that nothing decodedImport into a program that reads vCard 2.1 or save a clean copy
é in a nameUTF-8 bytes read as a single byte setOpen the file as UTF-8 and save it that way

The 2.1 specification says the default character set is ASCII and that a CHARSET parameter can name another set. It also allows quoted printable text. Soft line breaks there end in an equals sign.

Version 4.0 removed the CHARSET parameter. RFC 6350 says UTF-8 is the only allowed set and nothing can override it.

Fix garbled names in VCF files

1 Keep an untouched copy. Work on a duplicate so the original stays as exported.
2 Open the copy in a text editor that shows the encoding. Look at the status bar or the Save As dialog.
3 Save it as UTF-8. Version 4.0 requires UTF-8.
4 Import the new file. Check one accented name before you import the full set.

The garbled characters in a vCard fix goes deeper on invalid UTF-8. Text with mixed history sometimes needs an export from the source program again.

Do not edit in a word processor. It adds formatting and can change line breaks. Use a plain text editor for every VCF edit.

Join VCF files as plain text to merge them and cut at the BEGIN and END lines to split them. Every card must keep both lines.

8 How Do I Merge or Split VCF Files? Join Cards as Plain Text and Cut Them Apart for Outlook

Merging VCF files is copying and splitting them is cutting. The format is plain text. You need no special program.

The rule behind it sits in RFC 6350. Its grammar defines a vCard body as one or more vCards. Joined cards stay valid.

Three separate VCF files, holding one card apiece between BEGIN:VCARD and END:VCARD, are joined end to end into one VCF file that holds three cards stacked in order. An arrow labeled join as text links the two sides. A note under the merged file says RFC 6350 allows many vCards in one body. A second note says Outlook imports one vCard at a time, so the merged file needs the Contacts folder route or a split.
Three files become one. Every card keeps its own BEGIN and END.

Merge VCF files

1 Copy the files into a new folder. Keep the originals elsewhere in case something goes wrong.
2 Open the command line in that folder. Use Command Prompt on Windows or Terminal on Macs.
3 Join the files. On Windows type copy /b *.vcf ..\all.vcf. On Macs type cat *.vcf > ../all.vcf.
4 Open all.vcf in your text editor. Make sure every END:VCARD sits alone on its line above the next BEGIN:VCARD.
5 Import the merged file. Section 3 lists the routes for every program.

The output lands one folder up so the command cannot read its own result. A file that lacks a final line break glues its END line to the next BEGIN line. Fix that in the editor.

Watch the UID line. RFC 6350 says cards with equal UIDs must be matched during synchronization. Two copies of one contact can collapse into one card.

Split VCF files into single cards

1 Open the file in a text editor. Scroll to the first BEGIN:VCARD line.
2 Copy one card. Select from that BEGIN line through the matching END line.
3 Paste it into a new file and save it as UTF-8. Name it after the contact and end the name in .vcf.
4 Repeat for the next card. Outlook then opens every single card with Save & Close.

Few people split thousands of cards by hand. The Contacts folder route in section 3 saves that work.

Choose a VCF file when photos and every field must travel. Choose CSV when you edit rows in spreadsheets or an old program only exports CSV.

9 VCF File or CSV for Moving Contacts? Which One Fits and Where ICS and Mail Files Differ

VCF and CSV are the two formats you meet when contacts move. Choose by what must survive the trip.

VCF against CSV

VCF file and CSV compared on points that vendor pages document.
PointVCF fileCSV file
ShapeCards with named propertiesRows and columns
PhotosPHOTO property can hold the pictureThe format defines no fields at all
Mac ContactsOpens with a double clickNeeds checks for line breaks and field counts first
Google ContactsAccepted on importAccepted on import. Export steps name Google CSV
OutlookOne vCard at a timeImports through the Import and Export Wizard
Edit in a spreadsheetNoYes

Apple's import page asks you to check CSV files for line breaks inside a contact and for equal field counts. Google's export page names Google CSV as the export choice. Microsoft sends CSV files to the Import and Export Wizard.

Old programs export contacts as CSV. Windows Live Mail and IncrediMail both do. CSV files then need a second step before VCF files exist.

Choose VCF when

Photos and every field must travel. Mac Contacts and Google Contacts take it directly.

Choose CSV when

You edit rows in spreadsheets. Check the headings before you import.

VCF against ICS

VCF carries people and ICS carries dates. The ICS file guide covers calendar events. Version 4.0 vCards can point to a calendar through FBURL and CALURI but they hold no events.

VCF against mail files

VCF files hold contacts and never messages. Mail lives in files like EML, MBOX and PST files.

Microsoft says a PST file holds contacts beside messages. VCF exports give you portable copies of only the contacts, which any contacts app can read.

Other formats that wrap vCard

Wikipedia lists three relatives. hCard puts vCard data in web pages. MeCard is a shorter form that NTT DoCoMo made for QR codes. jCard is a JSON form from RFC 7095.

QR codes that scan as plain text have their own QR code fix.

VCF files are readable by anyone who opens them. Keep one private copy as your backup and delete the extras.

10 Is a VCF File Safe to Keep or Share? Plain Text Contacts Need Care and One Copy Is Enough

Treat VCF files like printed address books. Anyone who opens one reads every name, number and address in plain text.

Size is the first thing you notice. Embedded photos add base64 text to the file. Contacts with big pictures can outweigh thousands without.

Sharing is the second. Email attachments and cloud links copy the file to places you do not control. Send only the cards people need.

Keep the VCF file when

It is your only portable copy. Store it somewhere private and note the date.

Delete the VCF file when

The contacts are safe in your account. Extra copies only add places for the data to leak.

Use VCF files as backups of your contacts

Google tells you to download your contacts as a CSV or vCard file before you move them to another account. Apple offers a separate archive with the .abbu extension for a full copy of Contacts.

The archive and the VCF file differ in one way that matters. Apple says importing an archive replaces your current contact information while a vCard import adds cards.

Checklist before you delete anything

1 Open the new copy. Count the BEGIN lines and compare the number with your contact list.
2 Spot check three names. Include one with an accent and one with a photo.
3 Store one copy offline. USB drives and encrypted folders work. Label it with the date.
4 Delete the rest. Remove old email attachments and download folder copies.

Work contacts can also live on a server. The Exchange Server guide explains where its contacts sit and the Lotus Notes guide does the same for Notes.

Zarafa users get a Microsoft documented route through Outlook and PST files. See the Zarafa guide for that route.

The VCF file format is the vCard standard. RFC 6350 defines version 4.0 and IANA registers text/vcard with .vcf and .vcard as extensions.

11 VCF File Format and Structure Specifications, Registry Records and Corrections

This section collects the checkable facts. Every number comes from standards or vendor pages named in the text.

VCF file specification

VCF file specification
Current standard
RFC 6350, vCard 4.0, S. Perreault, August 2011
Extension RFC
RFC 9554, 2024, R. Stepanek and M. Loffredo
Version 3.0
RFC 2426, September 1998, F. Dawson and T. Howes
Version 2.1
Versit Consortium, 18 September 1996
Obsoleted by RFC 6350
RFC 2425, RFC 2426 and RFC 4770
Media type
text/vcard
Extensions
.vcf and .vcard
Type identifier
public.vcard
Character set
UTF-8 only in 4.0
Folding width
75 octets advised
Line ending
Carriage return and line feed
Required in 4.0
BEGIN, VERSION, FN and END
PREF parameter
Integer from 1 to 100
KIND values
individual, group, org and location
JSON form
jCard, RFC 7095

How vCard 4.0 differs from earlier work

Changes that RFC 6350 lists in its appendix.
ChangeItems
Added propertiesKIND, GENDER, LANG, ANNIVERSARY, XML and CLIENTPIDMAP
Added parametersALTID, PID and MEDIATYPE, with PREF as its own parameter
Removed propertiesNAME, MAILER, LABEL and CLASS
Removed parametersCONTEXT and CHARSET
Removed address typesintl, dom, postal and parcel
Merged documentsRFC 2425 and RFC 2426 into one

What people get wrong about the VCF file

VCF files do not always hold contacts. The Variant Call Format uses the same extension for DNA variants. Its specification says a 4.3 file starts with ##fileformat=VCFv4.3.

VCF files are not databases. They store a snapshot of fields and nothing links the cards to your account after export.

Version 4.0 did not erase older versions. Apple's older guide shows Contacts exporting 3.0. Check the second line before you assume newest rules.

Where these VCF file facts come from

The standards supply the grammar, the dates and the media type. RFC 6350, the IANA registration and the 2.1 text are all public. The Variant Call Format specification and its Wikipedia page cover the genetics use.

Apple, Google and Microsoft supply the import steps. Definitions of common terms sit in the file format guide. The format index links every FileFix format guide. The what is hub adds the email programs.

Frequently Asked Questions About VCF Files

What is a VCF file?
VCF files are plain text contact cards in the vCard format. It holds names, phone numbers, email addresses and postal addresses. One file can carry a single contact or thousands. Every card sits between BEGIN:VCARD and END:VCARD lines.
How do I open a VCF file?
On Macs double click it and Contacts offers to add the cards. On Windows you can import it into Outlook or the Contacts folder. A plain text editor opens it too and shows every line without importing anything.
Is a VCF file the same as a vCard?
Yes. The vCard is the contact card and the VCF file is the file that carries it. IANA registers both .vcf and .vcard as extensions of the text/vcard media type.
How do I import a VCF file into Google Contacts?
Open Google Contacts and click Import. Click Select file and choose your vCard file. Click Import and then check the Duplicates list on the left. Google documents these steps for Workspace accounts.
How do I import a VCF file into Outlook?
Outlook imports one vCard at a time. Open the card from a message and choose Save and Close. For many cards you can import the file into the Windows Contacts folder and export it as CSV for Outlook.
Can a VCF file hold more than one contact?
Yes. RFC 6350 defines a vCard body as one or more cards. Every card needs its own BEGIN and END lines. Some programs read only one card at a time. Files with many cards can need a split first.
Why are names garbled in my VCF file?
Your program read the file with the wrong character rules. Version 4.0 allows UTF-8 only while version 2.1 allowed other sets and quoted printable text. Open a copy in your text editor and save it as UTF-8 before you import it again.
How do I merge VCF files?
Join them as plain text. On Windows type copy /b *.vcf ..\all.vcf in the folder and on Macs type cat *.vcf > ../all.vcf. Open the result in a text editor and check that every END:VCARD sits on its own line.
Which vCard version is my VCF file?
Open the file in your text editor and read the VERSION line. It says 2.1, 3.0 or 4.0. Version 4.0 requires that line right after BEGIN while the older versions allow it anywhere in the card.
Is a VCF file the same as a genetics VCF file?
No. The Variant Call Format uses the .vcf extension for DNA variant data. Contact files start with BEGIN:VCARD and current genetics files start with a ##fileformat line. This page covers contact files only.
How do I export contacts to a VCF file on a Mac?
Open Contacts and select one or more contacts. Choose File and then Export and then Export vCard. Choose a location and click Save. Apple says the contacts export as a vCard file with the .vcf extension.
Is a VCF file safe to share?
Treat it like a printed address book. Anyone who opens the file reads every field in plain text. Embedded photos make it larger. Send only the cards people need and delete extra copies.

Still Stuck With a VCF File? Six Places to Try Next

Contacts will not import?

Check the version and the card count. Section 4 separates damaged cards from fussy programs.

Names look wrong?

Save a UTF-8 copy. Section 7 explains the character set mix up.

Did iCloud refuse the file with an invalid data message? The iCloud vCard error page lists the causes.

Does Gmail say the file is too large? Read the vCard size limit page for the way around it.

Do you need calendar events as well as people? The ICS file guide covers events and why they duplicate.

Are the contacts stuck inside old mail data? Look at PST files for Outlook and MBOX files for Thunderbird.

Does the computer show an error before you reach the contacts? Try the Windows error guides or the macOS guides and search the message text.

Never worked with file extensions before? The file format primer explains the vocabulary. Tell us about your VCF problem when nothing here matches.

Was this page helpful? Thanks for your feedback!