ToolsWebPro
Excel / CSV to VCF Converter (vCard for iPhone & Android)
Upload an .xlsx or .csv contact list (or paste rows from Google Sheets), check which columns hold names, phone numbers and emails, and download a single vCard 3.0 .vcf file that iPhone, Android and Google Contacts can import in one go. Optional +92 formatting turns Pakistani numbers like 0300 1234567 into +923001234567, duplicates that share a number or email are merged, and every skipped row is listed with the reason. Need the opposite? The VCF to CSV mode turns a phone backup into a spreadsheet. Your contacts never leave your device.
Files are read by your browser. Contacts are never uploaded to ToolsWebPro.
1. Add your contact list
.xlsx or .csv from Excel, Google Sheets, Google Contacts or Outlook
Or paste rows copied from a spreadsheet
Loaded: sample-contacts.csv · 5 data rows
2. Check the column mapping
3. Options
4. Download your .vcf
3 contacts · 1 duplicate merged · 3 numbers formatted to +92 · 1 row skipped
Ayesha Khan
Khan Traders
+923001234567
ayesha@example.com
Rows 2, 5
Bilal Ahmed
Ahmed & Sons
+923217654321
+924235761234
Row 3
Sara Malik
+44 7700 900123
sara@example.co.uk
Row 4
Skipped rows and notes (1)
- Skipped, row 6: "Usman" has no phone number or email
Preview the vCard 3.0 text
BEGIN:VCARD VERSION:3.0 N:;Ayesha Khan;;; FN:Ayesha Khan ORG:Khan Traders TEL;TYPE=CELL,PREF:+923001234567 EMAIL;TYPE=INTERNET,PREF:ayesha@example.com NOTE:Supplier\nSame person as row 2 END:VCARD BEGIN:VCARD VERSION:3.0 N:;Bilal Ahmed;;; FN:Bilal Ahmed ORG:Ahmed & Sons TEL;TYPE=CELL,PREF:+923217654321 TEL;TYPE=CELL:+924235761234 END:VCARD BEGIN:VCARD VERSION:3.0 N:;Sara Malik;;; FN:Sara Malik TEL;TYPE=CELL,PREF:+44 7700 900123 EMAIL;TYPE=INTERNET,PREF:sara@example.co.uk NOTE:UK office END:VCARD
Next: import the file on your phone — steps for Android, iPhone and Google Contacts are in how to import Excel contacts to your phone.
Contact privacy: your spreadsheet is read by JavaScript in your browser and the .vcf is created on your device. ToolsWebPro never uploads, stores or sees the names, numbers or emails in your file.
How to Use CSV to VCF Converter
- 1Upload your .xlsx or .csv file (or paste rows copied from Excel or Google Sheets). Pick the sheet if the workbook has several.
- 2Check the column mapping. Name, phone, email, company and notes columns are detected from the header row, including Google Contacts and Outlook export headers; tick extra phone or email columns if needed.
- 3Choose the options: +92 formatting for Pakistani numbers, merging duplicates, and an optional name prefix. Read the skipped-rows list to see anything that was left out and why.
- 4Download the single .vcf file and import it on your phone or into Google Contacts or iCloud. Use the VCF → CSV tab to go the other way.
Legitimate Use Cases
Shop and business contacts
Move a customer or supplier list kept in Excel onto a phone so names show up on calls and in WhatsApp.
Schools, clubs and events
Turn a registration sheet into contacts for a coordinator's phone in one import.
Switching phones
Convert a phone's VCF backup into a spreadsheet to clean it up, then convert it back.
Sales teams
Load a lead list onto a work phone without uploading it to a third-party CRM.
Key Features of CSV to VCF Converter
Excel and CSV input
Reads .xlsx workbooks and CSV files saved with commas, semicolons or tabs, including quoted fields and line breaks inside cells.
Column auto-detection
Recognises common headers such as Name, First Name, Last Name, Mobile, WhatsApp Number, Phone 1 - Value, E-mail Address, Company and Notes, and guesses columns from the data when there is no header row.
Pakistani number formatting
Turns 0300 1234567, 3001234567 (when Excel dropped the zero), 923001234567 and 0092… into +923001234567, flags mobile numbers with the wrong number of digits, and leaves numbers with other country codes alone.
Duplicate merge
Rows that share a phone number or email become one contact with every number and email kept.
Skipped-rows report
Lists each row that was left out (for example, a name with no phone or email) and each value that needed attention, with its row number.
vCard 3.0 output
Writes one .vcf with properly escaped text, UTF-8 names (Urdu, Arabic and other scripts included) and folded long lines, which is the version iPhone, Android and Google Contacts import most reliably.
VCF to CSV
Opens vCard 2.1, 3.0 or 4.0 files, including older Android exports with encoded names, and saves a CSV that Excel opens with the right characters.
About CSV to VCF Converter
ToolsWebPro CSV to VCF Converter turns a contact list in Excel or CSV into one vCard (.vcf) file that a phone can import in a single step. Phones don't import spreadsheets directly: Android's Contacts app and the iPhone both expect vCard files, and while Google Contacts on the web accepts CSV, it only maps the columns it recognises. Converting first gives you control over what ends up in each field. The tool reads the file in your browser, guesses which columns hold names, numbers and emails, and lets you correct the mapping before anything is written. Numbers are the usual problem with lists from Pakistan: Excel strips the leading zero from 03001234567, people mix 0300-1234567 with +92 300 1234567, and a number saved without the country code only dials correctly from a phone set up for Pakistan. The optional +92 formatting writes every Pakistani number in full international form and leaves numbers from other countries as they were. Duplicates that share a number or email are merged, and anything skipped is listed by row so you can fix the sheet instead of guessing. The output is vCard 3.0 with UTF-8 text, so Urdu names survive the trip. For step-by-step import instructions on Android, iPhone and Google Contacts, read how to import Excel contacts to your phone. Why the file never leaves your device matters for a contact list, as explained in browser tools vs cloud uploads. Related business tools: the ICS calendar generator for sharing events, the WiFi QR code generator for guests, and the free invoice generator. More on the business tools page.
ToolsWebPro provides this utility 100% free with no account creation. Our client-side tools run locally inside your browser memory so your uploaded files are never saved or transferred to third-party servers.
Frequently Asked Questions
- How do I convert an Excel contact list to VCF?
- Upload the .xlsx file (or a CSV saved from Excel or Google Sheets), check that the name, phone and email columns are mapped correctly, choose whether to format Pakistani numbers as +92 and merge duplicates, then click Download. You get one .vcf file containing every contact.
- Why did only the first contact import on my phone?
- Some apps only read the first card in a file that holds many. Outlook is the common case: Microsoft's own instructions convert a .vcf to CSV before importing into Outlook, so use the CSV for Outlook. Phones handle multi-contact files: on Android import it from the Contacts app (Organize, or Fix & manage on older versions, then Import from file), and on iPhone open it from Files or Mail and tap the option to add all contacts, or import it at iCloud.com. Files from this tool keep every contact in one correctly separated .vcf.
- Why vCard 3.0 instead of 4.0?
- vCard 3.0 is the version iPhone, Android and Google Contacts all import without trouble, and it is what Apple's Contacts app exports by default. 4.0 adds little for names, numbers and emails and is less widely supported by older phones and apps.
- How does the +92 option change my numbers?
- It treats numbers without a country code as Pakistani: 0300 1234567, 0300-1234567, 3001234567 and 923001234567 all become +923001234567, and landlines such as 042 35761234 become +924235761234. Numbers that already start with + or 00 and a different country code are not touched. Mobile numbers with the wrong number of digits are left as typed and listed so you can check them.
- My Excel file shows 3001234567 instead of 03001234567. Is that a problem?
- Excel removes the leading zero when a column is formatted as a number. With the +92 option on, a 10-digit number starting with 3 is recognised as a Pakistani mobile and saved as +923001234567, so the missing zero doesn't matter.
- Can I convert a VCF file back to Excel?
- Yes. Use the VCF to CSV tab: upload a .vcf from a phone backup, iCloud or Google Contacts and download a CSV with one row per contact and a column for each phone number and email. The CSV is saved as UTF-8 with a byte-order mark so Excel shows Urdu and other scripts correctly.
- Does it work with old .xls files?
- Not directly. It reads .xlsx and CSV. Open an .xls file in Excel or Google Sheets and save it as .xlsx or CSV UTF-8, then upload that.
- Are my contacts uploaded to a server?
- No. The spreadsheet is read and the .vcf is created by your browser on your own device. ToolsWebPro never receives the names, numbers or emails in the file.
ToolsWebPro guides for CSV to VCF Converter
Step-by-step tutorials and troubleshooting written for this tool.
- Are Online PDF Tools Safe? Privacy & Security Explained10 min read
- Browser-Based Tools vs Cloud Upload: Which Protects Your Files?10 min read
- How to Import Excel Contacts to Your Phone (Android & iPhone)9 min read
Related Invoice, Tax & Contact Tools
More free tools on ToolsWebPro — including companions that pair well with CSV to VCF Converter.
- ICS Calendar GeneratorCreate a calendar event and download a standards-compatible .ics file for Google Calendar, Apple Calendar, and Outlook. Free in your browser.
- Invoice GeneratorFree invoice generator online: create professional PDF invoices with logo, tax, and line items — no signup, no watermark, private in your browser.
- WiFi QR Code GeneratorFree WiFi QR code generator and scanner: create a printable guest WiFi QR, or decode a QR image to reveal SSID and password — no signup.
- Password Security ToolGenerate cryptographically secure passwords and check hack vulnerability, entropy, and estimated crack time — 100% in your browser.
- No Tax on Overtime CalculatorCalculate your 2026 Schedule 1-A tax deduction for overtime pay and tips. Official IRS caps, phaseout math, and per-paycheck savings. Free in browser.
- Peppol Invoice ViewerOpen, validate and convert Peppol BIS 3.0, UBL 2.1, XRechnung, and ZUGFeRD e-invoices to readable view and PDF. 100% private in browser.