Map your CSV columns to vCard fields and generate import-ready contact files in seconds. Everything runs in your browser — your data never leaves your device.
Your VCF output will appear here...Paste CSV data to see VCF output
Three simple steps to convert your contacts.
Drop a CSV file or paste your contact data directly into the input area.
Assign CSV columns to vCard fields like name, phone, email, and address.
Copy the vCard data or download it as a .vcf file ready to import.
CSV (Comma-Separated Values) is a plain-text format for tabular data, commonly used in spreadsheets and databases. VCF (Virtual Contact File), also known as vCard, is a standardized file format for storing contact information such as names, phone numbers, email addresses, and physical addresses.
Converting CSV to VCF transforms each row in your spreadsheet into a vCard entry, making it easy to import contacts into your phone, email client, or address book. This is essential when migrating contact lists between applications or backing up your contacts.
Flexible column mapping
Map any CSV column to vCard fields — name, phone, email, address, organization, and more.
Client-side processing
Your data never leaves your browser. No uploads, no servers involved.
vCard 3.0 and 4.0 support
Generate compatible vCard files for all major contact managers and phones.
Multiple contact fields
Supports full name, first/last name, phone, email, org, title, address, and notes.
By default, the converter generates vCard 3.0, which is the most widely supported version. You can also select vCard 4.0 from the version selector for newer applications that support it.
You can map CSV columns to: Full Name, First Name, Last Name, Phone, Email, Organization, Job Title, Address, and Notes. The column mapper auto-detects headers from your first CSV row.
VCF files can be imported into most contact managers including Google Contacts, Apple Contacts, Microsoft Outlook, Android phones, and Thunderbird. Simply open the .vcf file or use the import function in your application.
No. All conversion happens entirely in your browser using JavaScript. Your contact data is never sent to any server. You can verify this by disconnecting from the internet and using the tool offline.
All processing happens in your browser. Your data never leaves your device.