Excel Tools

Convert XLS to XLSX, one file or hundreds at once

Turn old Excel 97–2003 workbooks into modern .xlsx files in your browser. Sheets, formulas, number formats and merged cells are kept, and you can also go back from XLSX to XLS.

Direction

No file at hand?

How to convert XLS to XLSX

  1. Choose your .xls files. Pick one or drop a whole folder’s worth at once. Each file is checked first, so damaged or password-encrypted files are flagged before anything runs.
  2. Decide how you want them back. With several files you get a ZIP with one .xlsx per file, or a single workbook with every sheet from every file.
  3. Click Convert to XLSX. Every sheet, value and formula is copied, along with number formats, merged cells, column widths and comments.
  4. Download. The report under each file tells you how many sheets, rows and formulas were converted, and warns you about anything that could not be copied.

Private by design: nothing is uploaded

The conversion runs inside your browser, in a background worker on your own device. There is no server that receives your spreadsheets: the page only downloads its own code and the open-source SheetJS library from this site. You can check it in the Network tab of your browser’s developer tools, or go offline once the page has loaded and keep converting.

That matters for the kind of files that still live in .xls: old accounting books, payroll archives, customer lists and supplier price lists.

What is an .xls file?

.xls is the binary format used by Excel 97, 2000, 2002 (XP) and 2003, known as BIFF8. The workbook is stored as binary records inside an OLE compound file, the same container used by old .doc and .ppt files. Since Excel 2007 the default is .xlsx (Office Open XML, standardised as ECMA-376 and ISO/IEC 29500): a ZIP package of XML files that is usually smaller and easier for other programs to read.

Every current version of Excel still opens .xls, but in Compatibility Mode: the title bar says so, and the workbook keeps the old limits until you save it in the new format.

Why convert XLS to XLSX

Convert many XLS files to XLSX at once

Excel can only convert one open workbook at a time (File › Save As, or File › Info › Convert on Windows); doing a whole folder means a macro or a lot of clicking. Here you drop all the files together and get them back as a ZIP, with the same names and the .xlsx extension, or merged into one workbook where each sheet keeps its name (or takes the file name when names repeat). The files are converted one after another in the background, so the page stays responsive.

What is kept and what is not

We tested the converter with .xls files saved by Microsoft Excel and then opened the results in Excel.

Kept

  • All sheets, their names and order, and hidden sheets
  • Values, text with accents and other alphabets, dates
  • Formulas (for example =SUM(D2:D4)) with their last calculated result
  • Number formats such as #,##0.00 "€" or yyyy-mm-dd
  • Merged cells, column widths and row heights
  • Cell comments, hyperlinks and defined names

Not kept

  • Fonts, bold, colours, fills, borders and alignment: the result uses Excel’s default style
  • Conditional formatting and data validation
  • Charts, pictures and shapes (the data behind a chart is kept)
  • Macros (VBA) and pivot tables (the values they show stay as cells)
  • Anything else, such as freeze panes, print setup or sheet protection, should be treated as lost

If you need the formatting exactly as it was, open the file in Excel and use Save As › Excel Workbook (.xlsx). Use this converter when what matters is the data, or when you have many files.

XLSX to XLS: when you need the old format

Some old programs, upload portals and Excel 2003 users still only accept .xls. Switch the direction to XLSX → XLS and the converter writes a BIFF8 workbook, but the old format has hard limits, and the converter checks them and tells you exactly what was lost:

Known limitations

Frequently asked questions

Is the XLS to XLSX converter really free?

Yes. It is 100% free, with no usage limits, no account and no sign-up. There is no paid plan and no feature is locked.

Are my files uploaded to a server?

No. Your files are read and converted inside your browser, on your own device. The page only downloads its own code and the open-source SheetJS library from this site; the contents and names of your files are never sent anywhere. If you accept analytics cookies, Google Analytics receives anonymous usage data such as page views, never the contents or names of your files.

Can I convert many XLS files to XLSX at once?

Yes. Select or drop as many .xls files as you like. You get a ZIP with one .xlsx per file, keeping the original names, or a single workbook that contains every sheet from every file.

Are formulas and formatting kept?

Formulas are kept with their last result, and so are number formats, dates, merged cells, column widths, row heights, comments, hyperlinks and defined names. Fonts, colours, borders, conditional formatting, charts, images and macros are not copied: the free engine used here reads data, not styles.

What is the difference between XLS and XLSX?

XLS is the binary format of Excel 97 to 2003, limited to 65,536 rows and 256 columns per sheet. XLSX, the default since Excel 2007, is a ZIP package of XML files with room for 1,048,576 rows and 16,384 columns. Current Excel opens XLS files in Compatibility Mode.

Can I convert XLSX back to XLS?

Yes, switch the direction to XLSX → XLS. The old format cannot hold more than 65,536 rows or 256 columns, so extra data is left out and you are told exactly how much. In this direction formulas are saved as values and texts longer than 255 characters are cut; the converter reports both.

Does it work with password-protected XLS files?

Not with files encrypted with a password to open (RC4), which is what Excel uses. Open the file in Excel with its password, remove the password, save it and convert it here. Passwords are never guessed or cracked.

Is there a file size limit?

There is no fixed limit and no usage quota. Each workbook is converted in your device’s memory, so the practical limit is your RAM: a recent computer handles files of tens of megabytes; on phones, keep files under about 20 MB.

Analytics: only if you accept cookies, the page loads Google Analytics (through Google Tag Manager) to count visits and see which tools are used. It never receives the contents or names of your files. You can change your choice at any time with “Cookie settings” at the bottom of the page.