Skip to main content

vCard Contact File Generator

Generate an RFC-compliant .vcf vCard contact file (version 3.0 or 4.0) from name, phone, email, address, and organization fields — ready to import into any contacts app.

Input

Version 3.0 has the broadest compatibility. Version 4.0 supports more modern fields.

Name

Work

Phones

Emails

Address

Web & Other

Optional. Written as BDAY in the vCard.

Public image URL, referenced by link in the vCard (not embedded).

Output

Generated vCard
 
Was this helpful?

More ways to use this tool

REST API

curl -X POST https://api.iotools.cloud/v1/tool/vcard-contact-file-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "vcardVersion": "3.0",
    "firstName": "Jane",
    "lastName": "Doe",
    "middleName": "",
    "prefix": "",
    "suffix": "",
    "nickname": "",
    "organization": "Acme, Inc.",
    "jobTitle": "Product Designer",
    "department": "",
    "phone1Type": "cell",
    "phone1": "+1 555 123 4567",
    "phone2Type": "work",
    "phone2": "",
    "email1Type": "home",
    "email1": "jane@example.com",
    "email2Type": "work",
    "email2": "",
    "addressType": "home",
    "street": "123 Market St",
    "city": "San Francisco",
    "region": "CA",
    "postalCode": "94105",
    "country": "United States",
    "website": "https://example.com",
    "birthday": "1990-05-14",
    "photoUrl": "",
    "note": ""
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `vcard-contact-file-generator` tool (vCard Contact File Generator) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Embed widget

<iframe
  src="https://iotools.cloud/embed/vcard-contact-file-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="vCard Contact File Generator — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Drop this into your own page — free, no key required, just a link back.

Cost per API/MCP callFrom 5 credits
Need more credits?View pricing

Also available with

Guides

What is a vCard (.vcf) file?

A vCard is the standard file format for exchanging contact information — the format your phone or email client uses when you "share contact" or "add to contacts." A .vcf file can be opened directly by virtually every contacts app on desktop and mobile.

How this tool works

  1. Choose a vCard version — 3.0 has the broadest compatibility across older devices; 4.0 supports a few more modern conventions.
  2. Fill in as much or as little as you need: name, organization, up to two phone numbers and emails (each with its own type), a mailing address, website, birthday, and a note.
  3. The Generated vCard updates live as you type — copy it directly or download it as a ready-to-import .vcf file.

Only a first or last name is required — every other field is optional and simply omitted from the output when left blank.

Version differences

vCard 3.0 and 4.0 share the same overall structure but differ in a few details this tool handles automatically: phone numbers in 4.0 use a tel: URI scheme and lowercase TYPE parameters, while 3.0 uses plain numbers and uppercase types; birthdays are written as 19900514 in 3.0 versus 1990-05-14 in 4.0. Text values are escaped per the shared RFC 2426/RFC 6350 rules (backslashes, commas, semicolons, and line breaks), and long lines are folded to the 75-octet limit both specs require.

Photo handling

A photo URL is written into the vCard as a link reference (PHOTO;VALUE=URI: in 3.0, PHOTO: in 4.0) rather than embedded as base64 — this keeps the tool fully client-side with no network fetch, and most contacts apps that support the PHOTO field will still load the image from the URL.

Common uses

  • Creating a digital business card to share by email or QR code
  • Generating a .vcf file for a contact you want to add without manual typing
  • Bulk-preparing individual vCards to combine into a shared address book
  • Exporting a consistent contact record across multiple devices or apps

Privacy

This tool runs entirely in your browser. Your contact details are never uploaded to a server.

vcardvcfcontactaddress bookgenerator

Part of a workflow

All collections

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.