Someone sends you a .vcf and your only options seem to be importing it blind or ignoring it. Import the wrong one and you have four hundred strangers in your phone, mixed in with people you know. This VCF viewer opens the file first so you can decide with the facts in front of you.
How to open a VCF file without importing it
Drop the file onto the box above. It is read by the browser and laid out card by card, and nothing is added to any address book.
You could also open it in a text editor, since a vCard is plain text. That works for one contact and becomes useless at fifty, which is where most real files sit.
The first number to look at is the contact count. A file named after one person very often holds an entire exported address book, and that is the single most common surprise here.
Reading vCard contents, field by field
Each card shows its name, job, company and the ways to reach that person. Empty fields are left out rather than shown blank, so what you see is what the file actually contains.
Notes appear underneath in full, including line breaks. They are worth reading before you forward a file to anyone, because notes are where people write things they never meant to share.
Photos are reported by size rather than displayed. The size is the useful part: a photo is stored as text inside the card and is usually the reason a contact file is far larger than it looks. It is also a payload too large to encode, if you were hoping to share that card as a scannable code.
Reading the raw file yourself is easier than it sounds, because a .vcf is plain text you can open in Notepad. The photo is the one part that is not human-readable, much like the camera data an EXIF viewer pulls out of a photograph.
Preview contacts before importing and avoid the usual mess
Amber flags mark the fields we expect your address book to drop. That is not a fault in the file, it is how the format works.
Anything starting with X- is an extension nobody standardised. Social profiles are the usual casualty, and apps are entirely within their rights to ignore them.
Nameless cards get flagged too. Most address books refuse them without saying so, which is why an import of 400 contacts sometimes produces 388 and no explanation.
What the vCard version tells you
The header reports which version each card uses. Most files are 3.0, some are 2.1 from older exports, and a few are 4.0.
Version 2.1 is the one that causes visible trouble. It stores non-English text in an encoding later versions dropped, so accented names and non-Latin scripts can arrive as nonsense in a modern app.
A file mixing versions is normal, not broken. It usually means two exports were joined together. If you need to pick a version for something you are creating, the differences between vCard 3.0 and 4.0 lay out the trade.
Where this vcf viewer reads your file
In the browser tab, using the file reader built into every modern browser. The contents never travel anywhere.
That matters more here than on most pages. A contact list is the densest personal data most people own, and it names hundreds of other people who never agreed to anything.
Check it rather than believe it. Open developer tools, watch the network panel, and load a file. We serve the JavaScript, so a compromised page could always misbehave — true of every in-browser tool, including this one.
Turning what you found into something you can use
Save the list as a spreadsheet if you want to sort it, dedupe it, or hand part of it to someone else. The button at the top does that in one step.
For proper column control, the vcf to csv converter offers the exact column sets Google Contacts and Outlook expect on import.
Going the other way, a spreadsheet becomes a contact file with the CSV to VCF converter. To build a single clean card by hand, use the vcard generator.
Look before you import
Opening a contact file takes ten seconds and undoing a bad import takes an afternoon. That is the entire argument for this VCF viewer.
Check the count, skim the names, read the warnings. If the file turns out to be damaged, we show what parsed rather than refusing the lot, because a partial list beats nothing. When you are ready to move it onto a phone, the steps for importing a vcf file to iPhone cover both platforms.
