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
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
- Choose a vCard version — 3.0 has the broadest compatibility across older devices; 4.0 supports a few more modern conventions.
- 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.
- The Generated vCard updates live as you type — copy it directly or download it as a ready-to-import
.vcffile.
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
.vcffile 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.
Use it from code
From 3 credits per callREST 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_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.
Part of a workflow
All collectionsEleven tools for the two-minute tasks that break your focus — scheduling across time zones, sharing a link as a QR code, working out a date, splitting a bill, writing down something you'll need in ten minutes. No account, no app to install.
A QR code for a menu, a business card, a flyer or a product has to survive being branded and being printed small — two things that quietly break scanning. These six tools take you from getting the payload right, through adding a logo without exceeding the error-correction budget, to proving the finished code still reads at its real physical size.