👤CSV→VCF

Open a VCF File Online — See Every Contact Inside

Drop a .vcf / vCard file and read every contact it contains — names, phones, emails, company, address — without importing anything into Outlook, Contacts or your phone. Free, in your browser, nothing uploaded.

👤
Written by Casey Marlin · Last updated
This update: parser covered by scripts/test-convert.mjs: vCard 2.1 quoted-printable round-trip and an iCloud item1.TEL / X-ABLabel fixture
Open a VCF file: a BEGIN:VCARD block is parsed in the browser into a contact card with name, WORK phone badge and email — view only, nothing imported

Drop your VCF / vCard file here

.vcf with any number of contacts — vCard 2.1, 3.0 and 4.0, opened right on your device. Nothing is uploaded and nothing gets imported into your contacts.

100% in your browser — your contacts never leave your device

Why double-clicking a .vcf doesn't just open it

On Windows, a .vcf file is almost never a document you can peek at. Double-clicking it hands the file to Outlook or the People app, which treat the action as an import: they want to add the cards to an address book, not show you what is inside. Older Outlook builds are worse — they import one card at a time from a file that contains hundreds, and they do it without a useful preview. You click, you wait, you get a contact saved that you never asked to save.

macOS does the same thing with a different costume. Double-clicking a .vcf opens Contacts and pops an import dialog. There is no “just look at this file” option in that dialog. The assumption baked into the OS is that if you opened a vCard, you meant to keep it.

On iPhone and Android the file is even more aggressive. Tapping a .vcf attachment in Mail or Files goes straight to an add-to-contacts prompt rather than a plain viewer. The system has already decided that “open” means “import”.

That is the whole problem this page exists to solve. Most of the time you are not trying to merge a stranger's address book into yours. You received a vCard from a colleague, you exported a backup from an old phone, you downloaded a .vcf from iCloud and you want to know who is in it before you do anything irreversible. A viewer — not an importer — is what that moment needs. Drop the file above, read the cards, and close the tab. Nothing is added to Outlook, Google Contacts, iCloud or your phone.

Ways to open a VCF file on each device

You do not need this page to open a .vcf. A vCard is plain text — every contact is a BEGIN:VCARD END:VCARD block — so any text editor will show the raw contents.

On Windows, right-click the file → Open with → Notepad (or VS Code, Notepad++, whatever you already have). You will see the property lines: FN, TEL, EMAIL, ORG. That is enough to check a single card. It is a poor way to scan two hundred cards, and it falls over on vCard 2.1 quoted-printable: names come out as =4D=61=72=C3=ADa instead of María, because Notepad does not decode that encoding.

On a Mac, select the file in Finder and press Space for Quick Look. Quick Look renders a contact card for simple files; for a multi-contact .vcf it often shows only the first card, or dumps you into the import dialog in Contacts. Opening the file in TextEdit has the same quoted-printable problem as Notepad.

On iPhone, a .vcf from Mail or Files does not have a “view only” path. Tap it and iOS offers to add the contacts. You can refuse, but that prompt is built for adding, not for reading through a long list. On Android, the same tap opens the Contacts (or Google Contacts) importer. Some file managers will open the file as text; most will not decode quoted-printable either.

Gmail / Google Contacts is the other honest workaround: import the .vcf at contacts.google.com, then browse the contacts there. That does let you see everything, but it is an import — the cards land in your Google account. Fine if that is the destination; not fine if you only wanted a look.

This page is the remaining path: no import, no account, and the parser decodes quoted-printable so accented names are readable. The file is read with the File API in your browser; there is no upload. You can disconnect from the network after the page loads and it still works.

What's inside a vCard

A .vcf file is a sequence of cards. Each card starts with BEGIN:VCARD and ends with END:VCARD. Between those two lines are properties, one per logical line.

  • N — the structured name (family;given;middle;prefix;suffix). FN is the formatted display name the phone actually shows.
  • TEL — a phone number, often with a TYPE of CELL, WORK or HOME. EMAIL is an address.
  • ORG and TITLE — company and job title. ADR is a structured address (pobox;extended;street;city;region;postal;country).
  • URL, NOTE and BDAY show up when the exporter bothered to fill them in.

Three versions circulate in the wild. vCard 2.1 is the oldest: feature-phone and SIM-tool exports, CHARSET and ENCODING=QUOTED-PRINTABLE parameters, and TYPE written as TEL;CELL rather than TEL;TYPE=CELL. vCard 3.0 is what Google Contacts and iCloud themselves export — escaped commas, folded lines, TYPE= parameters. vCard 4.0 (RFC 6350) is the newest; phone numbers may be written as tel:+14155551234 URIs, which this viewer strips back to the number.

One file can hold one card or several hundred. Phone backups, iCloud “Export vCard” of a selection, and Android “Share contacts” dumps are typically one .vcf with every selected contact back to back. The opener above parses every BEGIN:VCARD block and shows them as a grid; if there are more than sixty, the first sixty render immediately and a Show all button renders the rest so a huge backup does not freeze the tab.

Opened it — now what?

If you were checking a vCard someone emailed you, you are done. You have seen the name, the numbers and whether the file is a single card or a dump of fifty. Close the tab. Nothing was imported.

If the file is a backup you need to clean up — duplicates, dead numbers, half-filled rows — a grid of cards is the wrong tool. Convert it to a spreadsheet with the VCF to CSV converter, sort and de-duplicate in Excel or Google Sheets, then bring the cleaned list back with the CSV to VCF converter if you still need a vCard.

If the destination is a phone, skip the spreadsheet unless you need to edit. A .vcf is already what iPhone and Android import. The iPhone guide and the Android guide cover the tap-by-tap import, including the iCloud detour iPhone still needs for a CSV. If the file came from iCloud or needs to go back there, the iCloud contacts guide walks both directions and the item1.TEL grouping quirk iCloud writes.

This opener does not edit, does not download a CSV, and does not write a new vCard. Editing a few fields in a form is the VCF editor; the other jobs live on the pages linked above.

Open VCF file — FAQ

  • How do I open a VCF file online without importing the contacts?

    Drop the .vcf into the viewer on this page. Every BEGIN:VCARD block is parsed in your browser and shown as a contact card (the first 60 at once, Show all for the rest) — name, phones with their types, emails, company, address, website, notes, birthday. Nothing is written to Outlook, Google Contacts, iCloud or your phone. Close the tab and the file is gone from the page.

  • Is the VCF file uploaded to a server?

    No. The file is read with the browser File API and parsed by JavaScript on your device. There is no upload endpoint. After the page has loaded you can disconnect from the network and the viewer still works. The same rule applies to every tool on this site.

  • How do I open a VCF file on iPhone?

    Tapping a .vcf in Mail or Files is not a viewer — iOS treats it as an import and offers to save the contacts. There is no built-in “just look” path. To inspect the file without adding anyone, AirDrop or email it to a computer and drop it into this page, or save it to iCloud Drive and open the file from a Mac. If you do want the contacts on the phone, that is a different job: see the iPhone import guide.

  • How do I open a VCF file on Android?

    Same story as iPhone: tapping the file opens the Contacts (or Google Contacts) importer, not a preview. Some file managers will open a .vcf as plain text, which is readable for a single English-language card and useless for a 200-contact backup or a quoted-printable name. This page is the view-without-importing route — open the .vcf from the phone’s browser, or move it to a computer first.

  • Can this open a VCF with hundreds of contacts?

    Yes. A .vcf is just BEGIN:VCARD…END:VCARD blocks back to back, and every block becomes a card. To keep a huge phone backup from freezing the tab, the first 60 cards render immediately and a Show all button renders the rest, which are already parsed. Search still runs across the whole file, not just the first 60.

  • I opened the file and the names look like =4D=61=72 gibberish. What is that?

    Quoted-printable encoding from vCard 2.1. Old Nokia, Samsung and SIM-export tools wrote any non-ASCII character as =XX byte escapes, so María becomes =4D=61=72=C3=ADa. A text editor shows the escapes; this viewer detects ENCODING=QUOTED-PRINTABLE (including the soft line breaks that end in =) and decodes them back to UTF-8.

  • Can I edit a contact after opening the VCF?

    Not on this page — it is a read-only viewer. To fix a few names, numbers or emails in a form, open the file on the VCF editor page (/vcf-editor), which re-saves without photos or custom fields. To drop exact duplicate cards without rewriting them, use the VCF duplicate remover (/vcf-duplicate-remover). To clean a whole address book, convert the file to a spreadsheet with the VCF to CSV tool, edit it in Excel or Google Sheets, then convert the cleaned list back with the CSV to VCF converter if you still need a vCard.

  • Is it safe to open a VCF file in the browser?

    A vCard is plain text. The parser reads property lines (N, FN, TEL, EMAIL, ORG, ADR and so on) and never executes anything in the file. Combined with the fact that the file is not uploaded, the risk surface is the same as opening the .vcf in Notepad. Do not treat a vCard from a stranger as a trusted identity — but opening it here does not run code and does not add anyone to an address book.

Viewer uses the same vCard parser as the rest of this site (RFC 2426, RFC 6350 and vCard 2.1, including quoted-printable). Parser tests in scripts/test-convert.mjs cover a vCard 2.1 quoted-printable round-trip and an iCloud itemN.X-ABLabel fixture. Last checked: August 26, 2026. About this site