VCF in plain language
VCF is the common file extension for vCard contact data. In everyday use, it is a portable contact file: a text-based business card that address books and contact apps understand
The important distinction is simple. vCard is the format that describes a contact. VCF is the file that usually stores and transfers that vCard data. So “vCard file”, “VCF file” and “.vcf contact file” usually mean the same thing for normal users
How to open or import VCF
If your goal is to move contacts into an address book, open the VCF in a contacts app. If your goal is to check a contact database, find duplicates or prepare data for a CRM, convert it to a spreadsheet first
Android and iPhone
Phones can usually open .vcf files directly or import them through the Contacts app. Before importing a large file, make a backup of the existing address book
iCloud and Google Contacts
Both services support vCard import and export, which makes VCF useful for moving contacts between a phone, browser and cloud account
Outlook and mail clients
VCF is widely used for contact transfer, but old importers may handle very large or unusual files poorly
Excel and spreadsheets
Opened directly, VCF looks like text. For a normal table, convert it to XLSX first and save as CSV later if needed
What VCF looks like inside
VCF is not an archive and not a spreadsheet. It is plain text with field lines. Each card starts with BEGIN:VCARD, contains the format version and contact properties, then ends with END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:Jane Smith
TEL;TYPE=CELL:+442079460958
EMAIL:jane@example.com
ORG:Company
NOTE:Customer from London
END:VCARD
FN usually stores the display name, TEL stores a phone, EMAIL stores an email address, ORG stores an organization and NOTE stores a note. Real files may also contain addresses, job titles, birthdays, links, photos and several phone types such as mobile, work or home
One VCF: one contact or many?
Both are valid. One file may contain a single contact card, or hundreds and thousands of cards one after another. Phones often export the whole address book into one .vcf file
If an app imports only the first contact, the file is not necessarily bad. The importer may be old, one record in the middle may be damaged, the encoding may be wrong, or another service may have changed the file while forwarding it
vCard versions: 2.1, 3.0 and 4.0
In practice, you will mostly see vCard 2.1, 3.0 and 4.0. The modern standard is vCard 4.0, described in RFC 6350, but many phones and services still create version 3.0 files because support is broad
| Version | Where it appears | What to watch |
|---|---|---|
| 2.1 | Older phones and address books | More encoding and non-standard field issues |
| 3.0 | Many phone, CRM and mail-client exports | A practical compatibility choice |
| 4.0 | Modern systems and apps | Cleaner standard, but not every old importer likes it |
VCF, CSV and Excel: the difference
VCF is best for importing contacts into address books because it preserves contact meaning: name, mobile phone, work email, organization and so on. CSV and Excel are better for viewing, cleaning and bulk editing because contacts become rows and columns
VCF
Best for import into phones, iCloud, Google Contacts, Outlook and address books
CSV
Convenient for tables, CRMs and services, but weaker for complex contact structure
Excel
Convenient for checking, sorting, deduplication and preparing a contact database before import
Why VCF files sometimes fail
The format is durable, but contact data is messy. Files may contain phones with plus signs, local encodings, long notes, embedded photos, several emails and many phone types. A file can open in one app and fail in another
- EncodingNames may turn into unreadable characters if the app guesses the text encoding incorrectly
- Old versionsSome importers prefer vCard 3.0, while others expect 4.0
- Many contacts in one fileThe importer must correctly read every BEGIN:VCARD and END:VCARD block
- Photos and long notesThese fields make files larger and can break old importers
- CSV after ExcelSpreadsheet apps may remove the plus sign if phone columns are treated as numbers
How to check VCF before import
- Keep a copy of the original file before editing or converting it
- Check how many BEGIN:VCARD blocks the file contains and whether that matches the expected number of contacts
- Open VCF as a table to see names, phones, emails and notes in a readable form
- Make sure phone numbers with a leading plus did not become plain numbers
- Check that non-English names display correctly and there are no encoding problems
- Remove duplicates and empty rows before importing into a phone, CRM or address book
When it is better to convert VCF
If you simply need to move contacts to a phone, direct VCF import is often enough. If you need to check a database, remove duplicates, inspect all numbers or prepare a CRM import, convert VCF to Excel first
FAQ
Are VCF and vCard the same thing?
Almost. vCard is the contact data format, and VCF is the usual file extension used to store and transfer that data
Can one VCF contain many contacts?
Yes. One file may contain one card or many cards in a row, each starting with BEGIN:VCARD and ending with END:VCARD
Why did my phone import only one contact?
The file may contain only one card, be damaged, or the importer may not support multiple cards correctly
Is VCF better than CSV?
VCF is better for importing contacts into address books. CSV is better for tables, checking, sorting and bulk editing
Can I open VCF in Excel?
Directly, it usually looks like plain text. It is easier to convert VCF to XLSX first
What does the .vcf extension mean?
It usually means a vCard contact file. Do not confuse it with Variant Call Format from bioinformatics
Can I open VCF in a text editor?
Yes. VCF is a text file, but editing contacts this way is inconvenient
Can I convert VCF to CSV?
Yes. A practical path is to convert VCF to XLSX first, check the data, then save the table as CSV