Convert MDB to VCF
Extract Access contacts and map them to compatible vCard fields for phones and email clients.
Convert MDB files online
We don’t have a dedicated online converter for MDB to VCF yet, but you can convert MDB files online to these and more formats:
Want to convert MDB to VCF?
Let us know. We pick the conversions to add next by how many people ask for them.
How to convert mdb to vcf file
- Databases
- No ratings yet.
A phone, email client, or contact manager may accept vCards but not Microsoft Access databases. Converting the contact records to VCF makes them importable on those systems, while the original MDB remains available for database use.
What the MDB format is
MDB is the Microsoft Access database format used by Access 2003 and earlier and by many older Windows applications. Later Access versions can still open and create MDB files when the older database format is selected.
An MDB file can contain tables, queries, forms, reports, relationships, indexes, attachments, and VBA code. Contact information is usually stored in one or more related tables containing names, email addresses, telephone numbers, organizations, and postal addresses. Access databases are used by small businesses, address-book systems, accounting applications, and archived line-of-business software.
Open the file in Microsoft Access when possible. A contact query may be more suitable than a single table if names and telephone or address fields are distributed across related tables.
What the VCF format is
VCF is the common filename extension for vCard, a text-based contact interchange format. A file can contain one or multiple contact records, with each record enclosed by BEGIN:VCARD and END:VCARD.
vCard supports names, formatted names, email addresses, telephone numbers, organizations, job titles, postal addresses, notes, birthdays, URLs, and, depending on the version and application, photographs. Phones, email clients, desktop address books, and contact-sync services commonly import it.
VCF stores contact properties, not Access database objects. Tables, queries, forms, reports, relationships, permissions, VBA code, and columns without a vCard equivalent are not preserved.
Convert MDB with Microsoft Access and a VCF exporter
- Make a backup copy of the MDB. Open the copy in Access and use Database Tools → Compact and Repair Database if Access reports database damage. Do not repair the only copy.
- Open the contact table or create a query that returns one complete contact per row. Select fields such as
FirstName,LastName,Email,Mobile,HomePhone,WorkPhone,Company,JobTitle,Street,City,State,PostalCode, andCountry. Exclude internal IDs and unrelated database fields. - Export the table or query through External Data → Export → Text File. Select a delimited export, use comma as the delimiter, include field names, and save it as
contacts.csv. Choose UTF-8 when the Access version provides an encoding option; otherwise convert the exported file to UTF-8 before importing it. - Import the CSV into a contact application that can export vCard. Mozilla Thunderbird with the CardBook extension can import CSV, map columns to contact properties, and export selected contacts as VCF. Create or select a CardBook address book, use its import command, choose
contacts.csv, and map each phone column separately to mobile, home, or work. - Inspect several imported contacts, then export them from CardBook as
contacts.vcf. Select vCard 3.0 for older phones and applications; select vCard 4.0 only when the receiving software supports it.
Access does not provide a general native command that converts an arbitrary table directly to VCF. The CSV stage exposes the field mapping and prevents unrelated MDB objects from being treated as contacts.
Automate recurring conversions
On Windows, a script can read MDB through the Microsoft Access Database Engine or an ODBC driver and generate vCards with a library such as Python vobject. Install a driver whose 32-bit or 64-bit architecture matches the Python process, then install the Python packages with:
py -m pip install pyodbc vobject
Query the contact table with parameterized SQL, create one vCard object per row, map names to N and FN, addresses to ADR, email addresses to EMAIL, and telephone numbers to TEL, and serialize the cards into one VCF file. Handle null values, embedded line breaks, duplicate records, and character encoding explicitly.
On Linux, mdbtools can extract many unencrypted MDB tables before a script creates the VCF:
mdb-export contacts.mdb Contacts > contacts.csv
mdbtools may not support every Access query, encryption mode, attachment, linked table, or complex data type. Microsoft Access or the Access Database Engine is the safer reader for files that depend on those features.
Use an online converter
For non-confidential files, services such as Zamzar and Convertio may provide MDB-to-CSV conversion when that format pair is present in their current format lists. Upload the MDB, choose CSV, download the result, and pass the CSV through a CSV-to-VCF converter or a contact application with VCF export. Online services often do not expose reliable field mapping, may not support encrypted or damaged MDB files, and may produce CSV rather than VCF directly.
Do not upload customer, employee, medical, or private address-book data without authorization. Delete uploaded files and downloaded temporary copies according to the service's retention controls, and inspect the resulting VCF before importing it elsewhere.
Quality and compatibility checks
- Export a query instead of a raw table when contact data is split across related tables. An incorrect join can create incomplete or duplicate contacts.
- Map fields manually. A database column named
Phonemay mix mobile, home, and work numbers, while vCard represents them as separate properties. - Check accented and non-Latin names, quoted commas, apostrophes, multiline notes, and address line breaks after the CSV import. Preserve Unicode as UTF-8.
- Normalize telephone numbers, preferably with an international country code, when contacts will be used across countries. Exporters cannot safely infer a country code from a local number.
- Memo fields, attachments, calculated values, linked-table values, custom VBA data, and Access-specific metadata may be omitted or reduced to plain text. Keep the MDB as the authoritative source.
- A combined VCF is convenient for bulk import, but some older devices accept only one contact per file. If necessary, export individual VCF files or split the file at each
BEGIN:VCARDblock without altering its line endings.
MDB vs VCF: format comparison
How the MDB and VCF formats compare on the properties that matter most for this conversion.
| Property | .MDB Microsoft Access Database | .VCF vCard |
|---|---|---|
| Plain-text readable | No | Yes |
| Data types | Typed | Partial |
| Nested structures | Yes | Yes |
| Formulas | No | No |
| Multiple tables or sheets | Yes | No |
| Typical file size | Medium | Small |
| Open standard | No | Yes |
| Best used for | Data exchange | Sharing and distribution |
| Introduced | 1992 | 1996 |
| Developer | Microsoft | IETF |
| MIME type | — | text/vcard |
Information about file extensions and file types is provided by File-Extensions.org
The database currently does not contain any direct mdb file converter links.
Additional formats for
mdb file conversion
- mdb to db
- mdb to excel
- mdb to accdb
- mdb to jpg
- mdb to s3db
- mdb to pdf
- mdb to csv
- mdb to xls
- mdb to accde
- mdb to sqlite
- mdb to accdp
- mdb to accdr
- mdb to accdt
- mdb to adb
- mdb to adp
- mdb to cdb
- mdb to csc
- mdb to dbf
- mdb to doc
- mdb to docx
- mdb to fdb
- mdb to gdb
- mdb to html
- mdb to json
- mdb to ldb
- mdb to mdbx
- mdb to mde
- mdb to mdf
- mdb to ods
- mdb to odt
- mdb to rtf
- mdb to sdf
- mdb to snp
- mdb to sql
- mdb to txt
- mdb to wk1
- mdb to xl
- mdb to xlc
- mdb to xlmx
- mdb to xlsb
- mdb to xlsm
- mdb to xlsx
- mdb to xltx
- mdb to xml
- mdb to xps
Convert to vcf from
other formats
- html to vcf
- spbm to vcf
- txt to vcf
- csv to vcf
- word to vcf
- doc to vcf
- zip to vcf
- nbf to vcf
- spba to vcf
- docx to vcf
- 7z to vcf
- aba to vcf
- abbu to vcf
- abcddb to vcf
- abcdmr to vcf
- abcdp to vcf
- arc to vcf
- bak to vcf
- bbb to vcf
- bin to vcf
- bk to vcf
- cdb to vcf
- cvs to vcf
- db to vcf
- dbk to vcf
- dbx to vcf
- ecsv to vcf
- eml to vcf
- gbk to vcf
- icbu to vcf
- ics to vcf
- ipd to vcf
- ldif to vcf
- lnk to vcf
- mbk to vcf
- mpb to vcf
- msg to vcf
- nbu to vcf
- nfb to vcf
- nfc to vcf
- npf to vcf
- olm to vcf
- ost to vcf
- pab to vcf
- pbb to vcf
- pdf to vcf
- phb to vcf
- pst to vcf
- pwi to vcf
- rar to vcf
- sbf to vcf
- sbp to vcf
- sbu to vcf
- sme to vcf
- smm to vcf
- sparc to vcf
- spb to vcf
- spd to vcf
- spv to vcf
- text to vcf
- usv to vcf
- vcard to vcf
- vci to vcf
- vcs to vcf
- vef to vcf
- wab to vcf
- xls to vcf
- xlsx to vcf
- xml to vcf