CSV to VCF Converter
Convert CSV contacts to VCF (vCard) format for iPhone and Android. 100% Client-Side, Secure, and supports UTF-8. Includes auto-mapping and QR code generation.
Drag & Drop CSV File
or click to browse your computer
Field Mapping
Match your CSV columns to vCard properties. We've auto-suggested matches based on your headers.
| CSV Header | Sample Data (Row 1) | Target vCard Field |
|---|
Conversion Complete!
Successfully processed 0 contacts.
Quick Transfer (QR)
Scan to import the first contact immediately to your phone.
About
Converting contact lists from spreadsheets to mobile devices is a critical task for data migration, yet it remains fraught with technical pitfalls. The CSV to VCF Converter is an enterprise-grade utility designed to bridge the gap between tabular data (Excel, Google Sheets) and hierarchical contact standards (RFC 6350). Unlike server-based alternatives, this tool operates exclusively within your browser, ensuring that sensitive personal data - phone numbers, emails, and physical addresses - never traverses the network.
Accuracy in contact migration relies on precise field mapping and character encoding. A single misaligned delimiter or an unhandled UTF-8 byte sequence can render an entire address book importable but illegible. This tool implements strict adherence to vCard 3.0 and vCard 4.0 specifications, handling complex edge cases such as multi-line notes, quoted-printable encoding for legacy systems, and international character sets.
The system utilizes a Levenshtein distance algorithm (L) to intelligently predict column mappings, reducing the manual effort required to link headers like Cell_Num to the standard TEL;TYPE=CELL property. Whether migrating 50 or 5,000 contacts, this utility ensures data integrity from source to destination.
Formulas
The core of the auto-mapping feature relies on the Levenshtein Distance algorithm, which calculates the minimum number of single-character edits required to change one word into another. This allows the system to recognize that Phone_Cell is semantically close to Cell Phone.
When generating the VCF file, strict line folding is applied to ensure compatibility with older devices. Lines longer than 75 octets are split and indented.
Reference Data
| CSV Header Variation (Input) | Target vCard Property | vCard Syntax Example | Description |
|---|---|---|---|
| First Name, FName, Given Name | N (Name) | N:Doe;John;;; | Structured name field. Order: Family, Given, Middle, Prefix, Suffix. |
| Mobile, Cell, Handphone | TEL;TYPE=CELL | TEL;TYPE=CELL:+15550199 | Mobile telephone number. Should ideally be E.164 formatted. |
| Email, E-mail, Mail Address | EMAIL;TYPE=INTERNET:[email protected] | Standard internet email address. | |
| Organization, Company, Firm | ORG | ORG:Acme Corp;Dept of Science | The organization and optionally the department/unit. |
| Address, Street, City | ADR | ADR;TYPE=HOME:;;123 Main St;City;... | Structured address. Requires semicolon delimiters for parts. |
| Website, URL, Homepage | URL | URL:https://example.com | Associated website link. |
| Notes, Remarks, Description | NOTE | NOTE:Met at conference... | Free-form text. Newlines must be escaped as \n. |
| Birthday, DOB | BDAY | BDAY:1990-12-31 | Date of birth in ISO 8601 format (YYYY-MM-DD). |