Logo

vCard Generator

Type your details and get a .vcf file that opens in any address book. It is built in this browser tab, and the page makes no network requests while you use it.

Preview

A vCard needs at least a name or an organisation.

Check this yourself

Open your browser's network tab and use every button on this page. You will see nothing after the page itself loads. We serve the JavaScript, so a compromised page could always misbehave — that is true of every in-browser tool, including this one. The network tab is how you verify it rather than take our word.

You hand someone your phone number and they type it in wrong. The email bounces, the follow-up never happens, and neither of you finds out for a week. A vCard removes the typing: this vCard generator builds a small file that drops your details straight into their address book, exactly as you entered them.

What is a vCard file, in plain terms?

A vCard is a plain text file with a .vcf ending. Open one in a text editor and you can read every line. It starts with BEGIN:VCARD, lists one detail per line, and finishes with END:VCARD.

Every address book made in the last twenty years understands it. Apple Contacts, Google Contacts and Outlook all import the same file without a plugin. That boring universality is the whole appeal.

The catch nobody mentions: the format is old enough to have quirks. Commas and semicolons mean something structural, so a company name like “Smith, Jones & Co” has to be written carefully or half of it disappears on import. We handle that, and we test it, but plenty of tools do not.

How to make a vCard in about two minutes

Start with a name. That is genuinely all the format demands, along with an organisation if you would rather list a business than a person.

  1. Name tab. First and last name is enough. Prefix and suffix only if you use them.
  2. Contact tab. Add the number with its country code, like +44 or +1.
  3. Work tab. Organisation and job title, if the card is professional.
  4. Read the preview. The panel shows the actual file. Check the spelling there, not in the form.
  5. Download. You get a .vcf you can email, message or drop into a folder.

We tell people to stop at four or five fields. A card carrying a home address, a fax number and a birthday is more to keep updated, and most of it never gets looked at.

Where your data goes when you use this vCard generator

Nowhere. The page loads, and after that it makes no network requests at all. Your details live in the browser tab until you close it.

That sentence is worth more when you can check it, so here is how. Open the developer tools, choose the network tab, then fill in the form and press every button. Nothing should appear.

Worth saying plainly: we serve the JavaScript that runs here. A compromised page could behave differently from the one we wrote, and that risk applies to every in-browser tool, ours included. Checking the network tab is how you verify the claim instead of trusting it.

This mattered more than usual on this page. An earlier version generated its QR code by sending the finished card to an outside service as part of a web address, which put names, phone numbers and home addresses into somebody else's logs. We removed it and now draw the code in your own tab. If you want more control over the output, the vCard QR code generator handles sizing and error correction properly.

Picking a vcf file creator you can actually check

Most tools in this category look identical from the outside. Three things separate them, and none are visible on the landing page.

  • Escaping. Type a company name with a comma, download, and open the file. If the name is cut short, the tool is not escaping values.
  • Phone numbers. Enter an international number. We measured one popular generator turning +44 20 7946 0958 into (442) 079-460958.
  • Line wrapping. Add a long note with an accented letter. Wrapping at 75 characters instead of 75 bytes splits the character and produces a replacement square.

The honest downside of our approach: because everything runs locally, we cannot save your card or sync it between devices. If you want a profile page with a permanent link, this is the wrong tool and we would rather say so.

Making sure you download a vcf file that opens everywhere

Version 3.0 is our default, and it is the safe answer. It has been understood since 2001 and nothing in common use rejects it.

Version 4.0 is the better format. It insists on UTF-8, handles international data more sensibly, and adds properties the older version never had. It is also the one that older Outlook builds and a few Android contact apps still trip over.

Our rule of thumb: use 3.0 when you do not know what will open the file, which is almost always. Switch to 4.0 when you control both ends. The differences between vCard 3.0 and 4.0 go further if you need to decide properly.

What a contact card generator cannot do for you

It cannot update itself. Once someone imports your card, they have a copy from that moment. Change jobs and their address book still shows the old one.

It cannot tell you who saved it, and we will not add that. Tracking scans means logging the person who scanned, and they never agreed to anything.

It also cannot carry your photo into a QR code. A photo is stored as text inside the card, and a full card with a small headshot measured 41,744 bytes here against a 2,331-byte ceiling for the largest QR symbol. That is not a limit we can engineer around. The reasons a vCard QR code stops scanning cover the rest.

Getting your finished vCard generator file onto a phone

Email it to yourself and open the attachment on the phone. That is the least fussy route on both iPhone and Android, and it needs no software.

A messaging app works too, though some strip attachments they do not recognise. If the file arrives as a text blob instead of a contact, that is what happened.

For a whole list rather than one person, build the file from a spreadsheet with the CSV to VCF converter, then follow the steps for importing a vcf file to iPhone. Check what you made first with the VCF viewer — it counts the contacts and flags anything that will not survive the import. To go the other way and pull a .vcf back out to a spreadsheet, there is a converter for that too.

Start with the file, not the design

A contact card only has one job: put the right details in someone else's phone without a typo. This vCard generator is built around that and nothing else. No account, no hosted profile, no link that stops working when a company folds.

Fill in four fields, read the preview, download the file. If you want to know exactly what you are sending, the format is plain text and writing a vCard by hand takes about ten minutes to learn.

Sharing it another way? A contact QR code in an email signature reaches people who never open attachments, and our general QR code generator handles links, WiFi and plain text. If the card goes out alongside a signed document, the digital signature pad is next door.

vCard questions people actually ask

Why does my name appear backwards in some contact apps?

+
A vCard stores your name twice. FN is the display name in reading order, and N is the structured version that starts with the family name. Apps that sort by surname read N and show "Lovelace, Ada", which looks wrong but is the file working as designed. We write both, so whichever one an app trusts, it gets a sensible answer.

My company name has a comma in it. Will that break the card?

+
Not here, though it breaks a surprising number of tools. The format treats commas and semicolons as separators, so "Smith, Jones & Co" has to be written with the comma escaped or the value gets cut in half. We escape every value before it goes into the file, and we test that exact case.

Can I include my photo and still share the card as a QR code?

+
Almost never, and this trips up more people than any other part of the format. A photo is stored as text inside the card, which pushes a typical file past 40,000 bytes, while the largest QR symbol holds 2,331 bytes at the usual error-correction setting. Keep the photo for the downloaded file and share a slimmer version by code.

Should I export version 3.0 or 4.0?

+
We default to 3.0 because it is the version every address book has understood for two decades. Version 4.0 is cleaner and handles international data better, but older Outlook builds and some Android contact apps still stumble on it. Pick 4.0 only when you know what is opening the file.

Other generators mangle my international number. What is going on?

+
Many of them force every number into a US pattern of three digits, three digits, four digits. We measured one that turned "+44 20 7946 0958" into "(442) 079-460958" and dropped the plus. That plus is the part that makes a number dialable from another country, so we keep the number exactly as you type it.

What is the REV line at the bottom of my file?

+
It is a revision timestamp recording when the card was generated. Sync services use it to decide which copy of a contact is newer when two versions collide. It also means two files generated a minute apart are never byte-identical, which can confuse tools that compare files rather than contacts.

I imported the same file twice and now I have duplicates. Why did nothing merge?

+
Address books usually match contacts on a unique identifier called UID, and a freshly generated card does not carry one. Without it, most apps fall back to comparing names, and any small difference creates a second entry. Deleting the duplicate on the phone is faster than fighting the import.

Can I add two mobile numbers or three email addresses?

+
The format allows repeating a property as many times as you like, and good readers handle it. Our form gives you a fixed set of slots because a card with six numbers is usually a sign the contact should live in a real address book instead. Add the extras after importing, where you can label them properly.

Why does Outlook ignore the social media links I added?

+
Social profiles were never standardised, so they travel as an extension property prefixed with X-. Apps are free to ignore anything they do not recognise, and Outlook generally does. Putting the important profile in the website field instead gets it read far more often.

Will accented letters, Japanese characters or emoji survive?

+
Yes, and we test for it. The file is written as UTF-8, and long lines are wrapped at 75 bytes rather than 75 characters, because an accented letter takes two bytes and an emoji takes four. Wrapping by character count is what splits a symbol in half and produces the little replacement squares.

Related Tools You Might Like

Advertisement