Convert MS Access to XLSX
Upload a .mdb or .accdb or .mde file and get back a XLSX file. Types are preserved rather than flattened to text. Free, no registration, up to 10MB.
Click to upload or drag and drop
CSV, Excel, SQLite, SQL, DBF (max 10 MB)
How your data is typed in XLSX
Generated from the converter's own XLSX type mapping — this is what it actually emits, not an example.
| Your data | XLSX type |
|---|---|
| Whole number | number |
| Decimal (money) | number |
| Floating point | number |
| True / false | boolean |
| Date | date |
| Date and time | date |
| Short text | text |
| Long text | text |
| Binary data | hex text |
Working from an Access database
An Access file is an application as much as a database: tables, but also queries, forms, reports, macros and VBA modules. Only one of those is data, and only that one is something a conversion can carry anywhere else.
- →The tables convert. Saved queries, forms, reports, macros and modules are not data and do not appear in the output - re-create a query as a view in the target if you need it.
- →Access types map to fixed shapes: Currency to DECIMAL(19,4), matching Access's own four fixed decimal places, Decimal to DECIMAL(18,6), Long Integer to a 32-bit integer, Byte and Integer to 16-bit, Memo and Hyperlink to text, OLE and Binary to a blob.
- →If the file cannot be opened at all - a database password, or real damage - the conversion stops with the underlying tool's own error instead of handing you a partial result.
Sheet names and cell types
The workbook is generated rather than exported out of Excel, so every choice in it is one the converter made. The two that show up the moment you open the file are what the sheet is called and what type each cell turned out to be.
- →The sheet takes the table's name cut to 31 characters, which is Excel's own limit for a tab, while the workbook file keeps the name in full - so a long table name is complete in the file name and shortened on the tab inside it.
- →Dates and timestamps become genuine date cells, formatted yyyy-mm-dd and yyyy-mm-dd h:mm:ss, rather than strings that merely look like dates. Sorting and date arithmetic work on them with no conversion step first.
- →A text column of digits stays text: a value like 01234 is written into a string cell, and Excel shows it as it was stored instead of dropping the zeros the way it does when the same data is opened from a CSV.
Reading MS Access
- →Dates are exported in ISO form, avoiding the ambiguous 12/02/21 that Access tools produce by default.
- →NULL and the empty string stay distinct.
- →Access can hold dates outside the range it can represent. Those become NULL and the conversion tells you, rather than dropping them silently.
- →Requires mdbtools on the server; if it is unavailable you get a clear error rather than a partial conversion.
Writing XLSX
- →One file per table. Booleans stay booleans and numbers stay numbers.
- →Excel has no fixed-point type, so decimals become numbers — use a database target if exactness matters.
What you get
A ZIP containing <table>.xlsx. If anything about your data needed a judgement call, a _warnings.txt explains it.
Questions
- Is converting MS Access to XLSX free?
- Yes. Files up to 10MB convert free with no account. There is a limit of five conversions per day per IP address.
- Will my MS Access data keep its types in XLSX?
- Yes — that is the point. Whole numbers, decimals, dates and booleans are mapped to real XLSX types rather than everything becoming text. The mapping table above shows exactly what you get.
- Do you store my file?
- No. The file is written to a temporary directory, converted, and the directory is deleted as soon as your download has been sent.