Free, no signup. Change the text in any PDF.Edit a PDF
DBF → XLSX Converter

Convert DBF to XLSX and open dBASE or FoxPro data in Excel

Accented and Asian text stays readable, and dates, numbers and TRUE/FALSE fields arrive as real Excel values.

Select your file to convert

or drop your file here

Advertisements
Expert Tips

What the pros know

Pro Tip

If a column of amounts won't sum in Excel after an older converter, the numbers were exported as text. Converting the original DBF here writes them as real numbers, so you don't need to fix them by hand.

Common Mistake

Saving the XLSX back over a DBF that a program like Visual FoxPro still uses. The spreadsheet is a copy for reading and analysis; keep the original DBF where the program expects it.

Best For

Getting records out of an old dBASE or FoxPro accounting or inventory system into Excel, especially when the data has accented, Cyrillic or Asian text.

Not Recommended

Not for dBASE 7 files yet, and not if you need the table to stay a working database. Use the XLSX for reading, sorting and sharing.

FAQ

Frequently Asked Questions

Convert it to XLSX here and open the result in Excel. The same file also opens in Google Sheets and LibreOffice Calc.

That's the DBF field definition: the field name, the type (C for character) and the width. LibreOffice, which we used before, copies it into the header row. Our reader writes only the field name.

The converter used the wrong code page. DBF files usually store text in an old Windows or DOS code page, not UTF-8. We read the code page from the file header, and guess it from the text when the header doesn't say.

Yes. FoxPro and Visual FoxPro tables convert, including Visual FoxPro varchar fields and null values, which come through as empty cells.

Yes. DBF stores dates as eight characters like 19980314, and we turn them into real Excel dates, so sorting and date formulas work.

Not yet. dBASE 7 uses a different file layout, and you'll get a clear message instead of a broken file.

XLSX holds up to 1,048,576 rows per sheet, which covers almost every DBF table. A 100,000-row table converts in about 3 seconds after upload.

Choose XLSX unless the file must open in Excel 2003 or older. XLS stops at 65,536 rows and 256 columns.

Yes. There's no sign-up and no watermark. The file is converted on our servers, so you need an internet connection.

Convert DBF to XLSX online free

What you get when you convert DBF to Excel

You get an XLSX file where each DBF field is a column and each record is a row, with the field names as plain headers. Text in Russian, Greek, Turkish, Korean or any other language reads correctly, because we read the code page the file declares instead of guessing it wrong. Dates are real Excel dates, numbers are real numbers you can sum, and logical fields show TRUE or FALSE.

Getting those right is the hard part. We used to convert DBF through an office suite, and it gave headers like NAME,C,30, dates stored as text and accented letters turned into symbols. So we wrote our own DBF reader.

How to convert DBF to XLSX

  1. Upload your .dbf file with the box at the top of this page.
  2. Check that XLSX is selected as the output format.
  3. Convert, then download the XLSX and open it in Excel, Google Sheets or LibreOffice Calc.

The conversion runs on our servers, not in your browser. A table with 100,000 rows takes about 3 seconds once the upload has finished.

Why DBF text turns into gibberish in other converters

A DBF file doesn't store text as UTF-8 by default. It stores bytes in an old code page, such as Windows-1251 for Cyrillic or CP866 for DOS-era Russian data, and records which one in a single byte of the file header. A converter that ignores that byte decodes everything as Western European text, so every non-English letter comes out wrong.

Our reader checks for UTF-8 first, then uses the code page the header declares. When the header declares none, which happens with files from some older programs, it works out the most likely code page from the text itself. If a file still shows the wrong letters after converting, the program that created it probably wrote the wrong code page into the header.

What happens to each DBF field type in Excel

DBF fieldHow it's stored in the DBFWhat you get in Excel
Character (C)Fixed-width textText
Numeric (N) and Float (F)Digits written as textReal numbers you can sum and sort
Date (D)Eight characters, like 19980314A real Excel date
Logical (L)One letter: T, F, Y or NTRUE or FALSE
Varchar (V), Visual FoxProVariable-length textText at its real length
Null values, Visual FoxProA hidden flags fieldEmpty cells, not zeros

Columns are sized to their content, so you can read the sheet without dragging every column wider first.

Files we won't convert, and what you see instead

When a file can't be converted properly, you get a message saying why, not a broken spreadsheet.

  • dBASE 7 files, which use a different header layout, aren't supported yet.
  • Files with a .dbf name that aren't DBF tables, such as a renamed spreadsheet, are rejected.
  • Very large tables are fine for XLSX, which holds up to 1,048,576 rows. The older XLS format stops at 65,536 rows and 256 columns, so pick XLSX for big tables.

Other ways to export DBF data

XLSX is the right pick when someone will open the data in Excel. For an import into another database or a web app, DBF to CSV is smaller and faster. DBF to XLS is only worth it for Excel 2003 or older. To share a read-only copy, use DBF to PDF, which repeats the header row on every page. Going the other way, XLSX to DBF turns a spreadsheet back into a DBF table. Every DBF option is on the DBF converter page, and the XLSX converter lists what XLSX files convert to.

Last updated: 27 October 2026 · ChangeMyFile

What changed: Rebuilt the DBF reader: text in any code page, dates, numbers and TRUE/FALSE fields now convert correctly, and FoxPro null and varchar fields are supported.

Advertisements
RelatedAlso convert to XLSX from