ExcelTool.io

XLSX to XLS Converter

Convert modern Excel (.xlsx) files to legacy Excel 97-2003 (.xls) format for compatibility with older systems.

Drop your files here or click to upload

Supports .xlsx · up to 50MB · or paste a file from your clipboard

How to Convert XLSX to XLS

  1. Check the sheet size first - .xls holds 65,536 rows and 256 columns per sheet. Anything larger loses data, badly; see below.
  2. Drop in the .xlsx - or several at once to convert them as a batch and download a ZIP.
  3. Read the result panel - it reports the source workbook's sheet count and total rows, which is what you compare against the limits.
  4. Download the .xls - a real Excel 97-2003 binary workbook, not a renamed .xlsx.

This conversion is a downgrade, and it is lossy

The output is a genuine BIFF8 binary workbook inside a compound file - the format Excel 97 through 2003 wrote - rebuilt from your .xlsx rather than renamed. Rebuilding into a twenty-five-year-old format means leaving things behind, and it is worth knowing exactly which before you replace the original.

Carried into the .xlsLost
Cell values - text, numbers, booleans, error valuesFormulas: each becomes the value it last calculated to
All sheets, with their names and orderNumber formats: dates, currency and percentages arrive as plain numbers
Merged cell rangesFonts, fills, borders, alignment, conditional formatting
HyperlinksColumn widths, row heights, frozen panes
Text up to 255 characters per cellCharts, images, pivot tables, defined names, macros

Keep the .xlsx. The converted file is a copy for whatever system demands the old format, not a replacement for the workbook you actually work in.

The size limits, and what happens when you cross them

A .xls sheet holds at most 65,536 rows and 256 columns (A to IV). Those are format limits, not a policy of this page - no writer can put more into a valid .xls.

What is worth knowing is that the overflow is not handled tidily here. A sheet past either ceiling is not clipped to a clean first 65,536 rows, and there is no warning: in our tests an oversized sheet came back with most of its rows missing. Compare the row count in the result panel against 65,536 yourself, and use Excel Splitter or Split Excel by Column on anything oversized before converting.

Edge cases

  • Long text is cut at 255 characters. Notes, descriptions and pasted paragraphs are truncated without warning.
  • Dates need reformatting afterwards. The values survive as serial numbers; apply a Date format to the column in Excel to see them again.
  • Only .xlsx is accepted. Not .xlsm, not .xlsb, not .ods. Convert those to .xlsx first - see XLSB to XLSX and ODS to Excel.
  • Password-protected workbooks cannot be read, so they fail with a conversion error rather than producing a half-file.
  • Batch mode is one file in, one file out. Sheets are never merged across workbooks.
  • Everything runs in the browser tab, which is what keeps the file private and also what caps how large a workbook is practical.

When to use a different tool

  • The receiving system only needs the data, not a workbook: Excel to CSV keeps the values without the row ceiling or the 255-character cut.
  • You are going the other way, modernising an old file: XLS to XLSX.
  • You need an open-standard format for LibreOffice or a public-sector submission: Excel to ODS.
  • The file is only too big rather than too new: Compress Excel.
  • You just want someone to be able to read it: Excel to PDF.

Frequently Asked Questions

Related Tools