Home › Developer Tools › VCF File Viewer

VCF File Viewer

See what is inside a .vcf contacts file before you import it anywhere. Every vCard becomes a readable contact card with its photo, phone numbers, emails, addresses, birthday and notes, and you can search, filter, spot duplicates and export the list to CSV. The file is read on your device only.

Last updated:

    Advertisement
    Advertisement

    How to use the VCF File Viewer

    1. Open your .vcf file: drop one or more files on the box or click it to choose. Sample contacts are shown until you do.
    2. Browse the list: click a contact (or use the arrow keys) to see the full card with photo and every field.
    3. Search and filter by name, number, email or note, or show only contacts with photos, birthdays, a group or possible duplicates.
    4. Switch to Table for a spreadsheet-style overview you can sort by any column.
    5. Export: download the shown contacts as CSV or .vcf, or save a single contact or photo from its card.

    Common vCard fields and how they appear on the card

    vCard propertyExample lineShown as
    FN / NN:Okafor;Amara;;;Display name and name parts (last; first; middle; prefix; suffix)
    TELTEL;TYPE=CELL,PREF:+1 512 555 0147Phone with a Mobile label and a star for the preferred number
    EMAILEMAIL;TYPE=WORK:[email protected]Email with label
    ADRADR;TYPE=HOME:;;1208 Juniper Ln;Austin;TX;78704;USAFormatted address (PO box; extended; street; city; region; postal code; country)
    ORG / TITLEORG:Riverbend Clinic;PediatricsCompany, department and job title under the name
    BDAYBDAY:1988-04-22 or BDAY:--0915Birthday with age and days until the next one (no year when omitted)
    PHOTOPHOTO;ENCODING=b;TYPE=JPEG:/9j/4AAQ…Contact photo (base64 in 2.1/3.0, data: URI in 4.0)
    CATEGORIESCATEGORIES:Family,HealthGroup chips and the group filter
    item1.X-ABLabelitem1.X-ABLabel:_$!<Spouse>!$_iPhone custom label applied to the field in the same group
    NOTE, URL, IMPPNOTE:Prefers calls before 9 amNotes, websites and messaging handles

    Getting a .vcf file from your phone or email

    • iPhone: in the Contacts app open Lists, long-press a list and choose Export, or sign in to iCloud.com, open Contacts, select contacts and choose Export vCard.
    • Android: Contacts app > Fix & manage (or Settings) > Export to file. The phone saves a single .vcf with all contacts.
    • Google Contacts: contacts.google.com > Export > vCard (for iOS Contacts).
    • Outlook: open a contact and use File > Save As > vCard Files (one contact per file). You can drop many of them here at once.

    Tip: phone exports often contain the same person several times (from the SIM, the phone and a cloud account). Check the Possible duplicates filter before importing the file somewhere new.

    Frequently asked questions

    How do I open a VCF file?

    Drop the .vcf file on this page or click the upload box and choose it. All contacts in the file are listed at once with their photos; click one to read every field. No app, account or import into your address book is needed, and the file stays on your device.

    What is a VCF file?

    VCF (Virtual Contact File) is the file extension for vCard, the standard text format for electronic business cards. One file can hold a single contact or a whole address book, each between BEGIN:VCARD and END:VCARD lines. Version 3.0 is defined in RFC 2426 and version 4.0 in RFC 6350; version 2.1 is the older format still exported by many phones.

    Why do some contacts show initials instead of a photo?

    Only photos embedded in the file can be shown. Some exports store a web link to the photo instead of the image itself; for privacy the viewer does not load those links and lists the address in the card. Contacts that never had a photo get colored initials.

    Why do accented names look wrong in other programs?

    Older vCard 2.1 files often encode names as quoted-printable with a character set such as UTF-8 or ISO-8859-1. This viewer decodes those correctly. If another program shows garbled characters, export to CSV here with the Excel-friendly option, which adds a UTF-8 byte order mark.

    How are duplicates detected?

    Two contacts are flagged as possible duplicates when they share the same name, an email address, or the last nine digits of a phone number, which catches the same number written with and without a country code. Use the Possible duplicates filter to review them before importing.

    Can I edit contacts here?

    This tool is a viewer. You can export the contacts you filtered to a CSV or a new .vcf file, download a single contact, and copy details as text. To convert between CSV and VCF for an import, use the VCF to CSV and CSV to VCF converters.

    How many contacts can it open?

    Address books with tens of thousands of contacts open in a few seconds. The list shows contacts in batches as you scroll and the table shows the first 1,000 rows, while search, filters and exports always cover every contact.

    Are all the tools on FreeToolCabin tested for quality and accuracy?

    Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

    Related tools

    VCF to CSV ConverterConvert vCard (.vcf) contacts to CSV for Google or Outlook, or turn a CSV back into a VCF.CSV to VCF ConverterConvert a contacts CSV into a vCard (.vcf) file, mapping columns to name, phone, email and more.vCard QR Code GeneratorTurn contact details into a vCard QR code and a printable business card. PNG or SVG.CSV ViewerOpen a CSV or TSV file as a sortable, filterable table.JSON to Excel ConverterTurn JSON into a styled .xlsx spreadsheet; nested arrays become their own linked sheets.JSON to CSVConvert JSON data to CSV for spreadsheets.CSV to JSONConvert CSV data to JSON with live preview.Excel to CSVConvert XLSX spreadsheets to CSV.Excel Viewer (XLSX / XLS)Open XLSX, XLS and ODS spreadsheets in your browser without Excel.Line Ending ConverterConvert text and files between CRLF, LF and CR line endings.Markdown to HTMLConvert Markdown to clean HTML with a live editor.XML to JSONConvert XML to JSON with validation.Text Encoding ConverterDetect and convert text file encodings like UTF-8, UTF-16 and Latin-1.JSON ViewerExplore JSON as a collapsible tree, search keys and values and copy any node's path.TTF to WOFF2 ConverterConvert TTF and OTF fonts to WOFF2 or WOFF and get a ready @font-face CSS snippet.Chmod CalculatorConvert Linux file permissions between checkboxes, octal (755) and symbolic (rwxr-xr-x) notation.JSON to TypeScriptGenerate TypeScript interfaces or types from JSON, with nested types and optional fields.Morse Code TranslatorTranslate text to Morse code and back, then play it as sound or a blinking light, or save a WAV.HTML Table GeneratorBuild HTML tables in an editable grid with styles, header rows, CSV import and live preview.Hex to Text ConverterConvert hex to text and text to hex with UTF-8 support and space, 0x, \x or comma formats.JSON to XML ConverterConvert JSON to well-formed XML with attributes, arrays and pretty print.JSON to YAML ConverterConvert JSON to clean YAML as you type, with indent, quoting and sort options.YAML to JSON ConverterConvert YAML to pretty or minified JSON, with errors pinned to the exact line.HTML to Markdown ConverterTurn HTML or pasted rich text into clean Markdown with tables and live preview.Markdown Table GeneratorBuild Markdown tables in a grid or paste from Excel/CSV, with alignment and preview.JSON ValidatorCheck JSON with the exact line and column of each error, fix tips and one-click auto-fix.Image to Base64Convert images to Base64 data URIs, CSS backgrounds and HTML img tags in your browser.Base64 to ImagePaste a Base64 string or data URI to preview, identify and download the image.JSON CompareCompare two JSON documents and see every added, removed and changed path.Hex to DecimalConvert hex to decimal instantly with steps and signed mode.Decimal to HexConvert decimal to hex instantly with steps and signed mode.Binary to DecimalConvert binary to decimal instantly with steps and signed mode.Decimal to BinaryConvert decimal to binary instantly with steps and signed mode.Two's Complement CalculatorDecimal to two's complement binary and back for 4-64 bits, with invert-and-add-1 steps.XML to CSV ConverterConvert XML to CSV: detects repeating records, flattens nested data, pick your columns.CSV to XML ConverterConvert CSV to well-formed XML with custom root and row names, escaping and pretty print.TOML to JSON ConverterConvert TOML to JSON and JSON to TOML with a full v1.0 parser and clear error lines.JSON to Go StructTurn JSON into Go structs with inferred types, nested structs and json tags.JSON SorterSort JSON keys A-Z recursively, sort arrays by value or by a key, then pretty-print or minify.JSON to HTML TableConvert a JSON array of objects into clean HTML table code with CSS styles and a live preview.CSV to SQL ConverterConvert CSV to SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, SQLite or SQL Server.IPv4 to IPv6 ConverterConvert IPv4 to IPv4-mapped, 6to4 and NAT64 IPv6, extract IPv4 from IPv6, and get int/hex/binary.cURL to Code ConverterConvert curl commands to JavaScript fetch, Axios, Python requests, Node.js, PHP and Go code.Code to ImageTurn code into a beautiful syntax-highlighted PNG with themes, window frame and background.Excel to JSON ConverterConvert Excel sheets (XLSX, XLS, ODS) to JSON with header row, type and shape options.CSV to Excel ConverterConvert CSV files to a real .xlsx workbook with typed numbers and dates, one sheet per file.CSV SplitterSplit a large CSV into smaller files by row count, file count or column value, header kept.CSV MergerCombine many CSV files into one, matching columns by name, with dedupe and a source column.Calendar Event (.ics) GeneratorCreate an .ics calendar invite with time zone, reminders and repeats + Google/Outlook links.CSV Column ExtractorPick, reorder and rename CSV columns, filter rows by value, and export a new CSV or JSON.CSV Diff CheckerCompare two CSV files by key column and see added, removed and changed rows cell by cell.CSV Duplicate Row RemoverRemove duplicate rows from a CSV by all or selected columns and download the cleaned file.CSV to HTML TableTurn CSV into clean HTML table code with a live preview, styling options and one-click copy.CSV to Markdown TableConvert CSV to a neatly aligned GitHub Markdown table with column alignment and live preview.CSV TransposeSwap rows and columns of CSV, TSV or pasted spreadsheet data, with delimiter auto-detect.Date Format ConverterConvert any date to ISO 8601, RFC 2822, Unix time and custom strftime, moment or Java patterns.ENV to JSON ConverterConvert .env files to JSON or YAML and JSON back to .env, with quotes and multiline values.File to Base64Convert any file to a Base64 string or data URI with MIME detection, line wrap and download.HTML Table to CSVExtract any table from HTML or page source to CSV, TSV or JSON, with colspan and rowspan handled.IEEE 754 Floating Point ConverterConvert decimals to 32/64-bit IEEE 754 floats: toggle bits, see hex, exact value and rounding error.INI to JSON ConverterConvert INI and CFG files to JSON and JSON back to INI, with sections, arrays and types.IP Address ConverterConvert IPv4 to decimal, hex, binary, octal and back, with class and private/public check.ISBN Converter & ValidatorConvert ISBN-10 to ISBN-13 and back, validate check digits and hyphenate, one or in bulk.JSON Flatten / UnflattenFlatten nested JSON to dot or bracket path keys, or unflatten flat keys back to nested JSON.JSON to Dart ClassTurn JSON into Dart model classes with fromJson, toJson, null safety and nested classes.JSON to Java ClassTurn JSON into Java POJOs or records with Lombok, getters/setters and Jackson or Gson annotations.JSON to Kotlin Data ClassTurn JSON into Kotlin data classes for kotlinx.serialization, Gson, Moshi or Jackson.JSON to Markdown TableTurn a JSON array of objects into a GitHub Markdown table with column picker and alignment.
    See all 129 Data & File Format Converters →