vCard Generator
Create a UTF-8 vCard 4 contact file with safe folding and download it locally.
This tool processes its input contents in your browser instead of sending them to a processing service. Page, asset and fixed usage-measurement requests are described on the Privacy page.
Create one UTF-8 vCard 4.0 contact file with correct CRLF endings, byte-aware line folding and escaped contact fields.
How to use it
- 1Enter a display name and any optional email, phone or business details.
- 2Generate the contact and review its file preview.
- 3Download the VCF and review/import it in your intended contact app.
Example
- Input
- Display name: Ada Lovelace
- Output
- BEGIN:VCARD VERSION:4.0 FN:Ada Lovelace END:VCARD
One contact; optional fields are omitted, and app compatibility can vary.
What happens to your data
No contact permission, upload, automatic import or saved history. Optional usage measurement excludes all contact information and file contents.
Last updated November 2026
Create a downloadable contact file without sharing your address book or uploading personal details. Add a display name, email and phone, with optional name parts, organization, role, website and note, then generate a vCard 4.0 file. The VCF Generator uses UTF-8 so supported names can include accented letters, non-Latin characters and emoji. It makes one structured contact file; opening or importing that file remains your choice in your own contact application.
How it works
A vCard is a text representation of contact information. This builder follows the version 4.0 format defined by RFC 6350, beginning with BEGIN:VCARD and VERSION:4.0, including the required formatted-name property FN, and ending with END:VCARD. Display name is the only required user field. Given and family names, when present, are placed in the separate components of N. A single organization, job title, email, phone, website and note can also be included. Blank optional values are omitted.
Commas, semicolons, backslashes and note line breaks are escaped for vCard text. A semicolon supplied inside a name stays part of that name rather than becoming a new structured component. Phone numbers use TEL;VALUE=text so formatting such as an international prefix, spaces or an extension is retained without pretending to validate a telephone URI. The email field accepts one unquoted address in a practical bounded format; it does not prove that the mailbox exists or can receive messages. Website URLs must be absolute HTTP/HTTPS addresses without embedded credentials.
The downloaded file uses CRLF line endings. Long lines are folded at no more than 75 UTF-8 octets, including the continuation space, and a multi-byte character is never split across physical lines. Importers unfold these lines before reading the value. The visible text preview may normalize its displayed line endings, so the actual downloaded bytes are the format reference. Notes may contain line breaks, which become escaped text rather than extra properties.
This is one contact in vCard 4.0, not a bulk contact importer, contact synchronization service, profile host or QR-code generator. Contact apps differ in supported versions and fields. Review the file in the intended app before distributing it; physical phone import compatibility has not been established by local format tests. No email is sent and no contact is added to a device automatically.
The full file is limited to 16 KiB, names to 200 characters, organization and role to 300, phone to 100, email to 254, note to 4,096 and website input to 8,192. Oversized data is rejected as a whole rather than truncated. Editing fields removes the old result. Personal details stay in this tab, with no saved contact history. Fixed optional usage measurements omit every contact field and generated file contents.
Worked example: Only the name is required
- Input
- Display name: Ada Lovelace; other fields empty
- Result
- BEGIN:VCARD VERSION:4.0 FN:Ada Lovelace END:VCARD
The export includes CRLF endings, including after END:VCARD. Optional properties are omitted.
Common use cases
- Create a VCF contact file for a colleague without giving a website access to your address book.
- Preserve non-Latin names and punctuation in a portable UTF-8 contact.
- Add organization, role and a short contextual note to one contact card.
- Review the exact contact text before importing it into your preferred app.
Frequently asked questions
How do I create a vCard or VCF file?+
Enter a display name and any optional fields, choose Generate contact, review it, then Download VCF. The file is a vCard 4.0 contact; the VCF extension does not imply a different contact format.
Will it add a contact to my phone automatically?+
No. It only creates a file. Your operating system or contact app decides how to open, review and import that file. No contact permission, account connection or automatic synchronization is used.
Are Unicode names and multiline notes supported?+
Yes, within the stated limits. Output is UTF-8 with correct CRLF endings and byte-aware folded lines. Notes encode line breaks as vCard text escapes rather than additional properties.
Is this compatible with every iPhone, Android phone and email app?+
Universal compatibility is not claimed. The file follows vCard 4.0, while applications vary in supported versions and fields. Check the intended app before sharing the file widely.
Can I include a photo, QR code or many contacts?+
This builder creates one text-only contact. Photo embedding, QR generation, bulk conversion and live address-book access are outside its scope. Nothing is silently truncated to fit a different format.
Where are my contact details stored?+
In this tab’s memory until you leave or clear the form, and in a downloaded file if you save it. There is no upload or saved contact history. Optional usage measurement excludes names, emails, numbers, notes and other contact fields.
Standards and limitations
Related tools
QR Code Generator
Generate a downloadable QR code from any text or URL.
Text Encoding Converter
Decode supported text encodings and save UTF-8 or UTF-16 with strict byte checks and BOM options.
EML Viewer
Open a saved EML email as text, inspect headers and export attachments with a SHA-256 inventory.
File Hash Checker
Hash multiple files locally, verify expected digests and export SHA manifests, SRI values or JSON reports.