Skip to content
ZeroServer.tools

vCard Generator

Fill in contact details and download a shareable .vcf file.

Contact Details

Contact: ContactLines: 4Bytes: 43

What Is a vCard (.vcf) File?

A vCard (Virtual Contact File, extension .vcf) is the universal standard for sharing digital contact information. Version 3.0 is the most widely supported format, compatible with Apple Contacts, Google Contacts, Android, Outlook, and virtually every contact management app. Version 4.0 adds MIME type support and structured address fields but has lower legacy compatibility. To import: on iPhone, AirDrop or email the .vcf file and tap "Add to Contacts". On Android, open the file with the Contacts app. In Outlook, go to File → Open & Export → Import/Export. Everything is generated entirely in your browser — no data is uploaded or stored.

Built and maintained by Meet Shah · Last updated

What this tool is used for

  • Producing a shareable contact file for a signature or a business card link.
  • Creating a contact file for an event so attendees can save details in one tap.
  • Generating a vCard from details you already have in a form.
  • Producing a file to import into a phone or a mail client.
  • Making a contact file for a shared mailbox or a team alias.

Frequently Asked Questions

Which vCard version should I use?
3.0 is the safest for interoperability — RFC 2426, supported everywhere including older Outlook. 4.0 (RFC 6350) is cleaner and adds properties like `KIND` and `GENDER`, but support outside modern phone contacts apps is patchier than it should be by now.
What characters have to be escaped?
Backslash, semicolon, comma and newline, in every TEXT value. This matters more than it sounds: the tool's own suggested address `123 Main St, Springfield, IL` produces three separate values inside the street component if the commas are not escaped, and a semicolon in a job title splits the field.
Why is there both N and FN?
`N` is structured — family, given, middle, prefix, suffix, separated by semicolons — so software can sort by surname. `FN` is the single display string. Both are required in 3.0, and they exist because no single field can serve both machine sorting and human display across naming conventions.
Why does the file use CRLF line endings?
Because the specification requires it. vCard inherits its line structure from MIME, where CRLF is the terminator, and a file with bare LF endings is rejected outright by some parsers and silently mis-read by others. It is one of the format's least forgiving details.
Can one .vcf file hold several contacts?
Yes — concatenate complete BEGIN:VCARD…END:VCARD blocks with nothing between them. That is exactly what a contacts export produces, and it is why importing a large .vcf works: the parser reads until END and starts again rather than expecting one record per file.

Common errors and gotchas

  • Using a vCard version an older client cannot read, where field support differs between 2.1, 3.0 and 4.0.
  • Omitting a structured name field, which leaves some clients unable to sort the contact.
  • Encoding non-ASCII characters incorrectly, which produces mojibake on import.
  • Embedding a large photo, which makes the file too big for some clients to accept.
  • Publishing a vCard with a personal mobile number on a public page.

Related Generators tools

Private & free — this tool runs entirely in your browser.

CloudwaysManaged cloud hosting on AWS, GCP & DO — from $11/mo.affiliate