vCard builder
Build a vCard 3.0 contact card (.vcf) from plain fields, with full Unicode support. Feed the output text straight into "Generate QR / barcode" to make a scannable contact card. Runs entirely on your device.
Runs on your device. The file is never uploaded.
vCard builder writes a VERSION:3.0 contact card from eight typed fields and returns contact.vcf alongside the same lines as text. Blank fields are left out rather than written empty, and any backslash, comma, semicolon or newline in a value is escaped. TEL is stamped TYPE=CELL and ADR TYPE=WORK, with no way to choose another type.
Questions
Which vCard version does it produce?
vCard 3.0, the version defined by RFC 2426, written with CRLF line endings as the specification requires. That is the most widely accepted version across phones, address books and QR scanners. There is no option for vCard 4.0, and no vCard 2.1 output.
Which fields can I fill in?
Eight. Full name, which is required, plus organisation, job title, phone, email, URL, a one-line address and a note. Any field you leave blank is left out of the card entirely rather than written as an empty line. The phone goes out with a cell type, and the address with a work type.
How does it split my name into first and last?
On whitespace, taking the last word as the family name and everything before it as the given name. A name with no space at all goes entirely into the given name and the family name is left blank, because there is no way to tell which part it is. The full name you typed is also written verbatim into the FN field, which is the one most software displays.
Can I add a photo, or several phone numbers?
No. One value per field, and no photo. The builder covers a single contact's basic details, which is also what fits comfortably into a QR code. If you need multiple numbers, categories or an embedded photo, edit the .vcf afterwards in a text editor; it is a plain text format and the field names are readable.
Do special characters in my details get handled correctly?
Yes. vCard escapes backslashes, commas, semicolons and newlines with a leading backslash, and that escaping is applied to every value. So a company name containing a comma, or an address with a semicolon, comes out as valid vCard rather than splitting into extra fields. The file is UTF-8, so accented names and non-Latin scripts are fine.
How do I turn it into a scannable contact card?
Take the text output and feed it into Generate QR / barcode with the QRCode format. The tool gives you both the .vcf file for importing directly into an address book and the same content as text, precisely so you can paste it into the QR generator. Both tools run on your device, so the contact details are never transmitted.