Skip to main content
Image Converter Video Converter Audio Converter Document Converter
Tools Guides Formats Pricing API
Log In
🇪🇸 Español 🇧🇷 Português 🇩🇪 Deutsch
XLS vs XLSX

XLS vs XLSX

A detailed comparison of Excel Spreadsheet (Legacy) and Excel Spreadsheet — file size, quality, compatibility, and which format to choose for your workflow.

XLS vs XLSX at a glance

Dimension XLS XLSX
Released 1987 (Excel 2.0) 2007 (Excel 2007)
File format BIFF (binary) OOXML (zipped XML)
Max rows 65,536 1,048,576
Max columns 256 16,384
File size Larger (uncompressed) ~50% smaller (zipped)
Macros VBA only VBA (.xlsm) or none (.xlsx)
Conditional formats Up to 3 Unlimited
Recommended for Legacy compatibility Everything modern

When should you use XLS vs XLSX?

XLS Use when…

XLSX Use when…

Best format by use case

Modern offices

XLSX is the default since Excel 2007 and supported everywhere

Winner: XLSX

Legacy systems

Old ERPs and accounting software may only read XLS

Winner: XLS

Big datasets (>65k rows)

XLS hard-caps at 65,536 rows; XLSX handles 1M+

Winner: XLSX

Security audits

XLSX is XML — auditable, diff-able, easier to scan for malicious macros

Winner: XLSX

Cloud storage

XLSX files are 30-50% smaller, faster to sync

Winner: XLSX

Programmatic generation

OOXML libraries (openpyxl, ExcelJS) are simpler than legacy BIFF

Winner: XLSX
XLS

Excel Spreadsheet (Legacy)

Spreadsheets & Data

XLS is the legacy binary format for Microsoft Excel 97-2003 spreadsheets. While superseded by XLSX, it remains common in archived data and older business systems.

About XLS files
XLSX

Excel Spreadsheet

Spreadsheets & Data

XLSX is the modern Microsoft Excel format based on Open XML. It is the industry standard for spreadsheets, supporting formulas, charts, pivot tables, and conditional formatting.

About XLSX files

Strengths Comparison

XLS Strengths

  • Universal legacy — every Excel since 1997 opens .xls natively.
  • Binary format is compact and loads quickly.
  • Full support for formulas, charts, pivots, and VBA macros.
  • Deep integration with every accounting and ERP system of the 1990s-2000s.

XLSX Strengths

  • Much smaller than legacy .xls files thanks to ZIP + XML.
  • Human-readable structure — easy to extract data programmatically.
  • Supports macros (as .xlsm variant), charts, pivot tables, conditional formatting.
  • Universal support: Excel, LibreOffice, Google Sheets, Numbers, pandas.
  • ISO/IEC 29500 standardized.

Limitations

XLS Limitations

  • Row/column limits are ~64× smaller than modern XLSX.
  • Macro-enabled variants are a notorious malware vector.
  • Binary corruption often means total data loss.
  • Cannot represent modern Excel features (dynamic arrays, LAMBDA, structured references).
  • Microsoft stopped evolving the format in 2007.

XLSX Limitations

  • Macros in .xlsm are a common malware vector — disabled by default in Office.
  • 1M-row limit is a cultural problem — people put too much data in Excel.
  • Subtle formula differences between Excel, LibreOffice, and Sheets.
  • Large files with many formulas recalculate slowly.

Technical Specifications

Specification XLS XLSX
MIME type application/vnd.ms-excel application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Max rows 65 536 (Excel 97-2003) 1,048,576
Max columns 256 (A to IV) 16,384
Container OLE Compound File ZIP (Office Open XML)
Successor .xlsx (2007)
Released in Microsoft Office 2007
Variants .xlsx, .xlsm (macros), .xlsb (binary)

Typical File Sizes

XLS

  • Simple budget (1 sheet) 30-60 KB
  • Multi-sheet financial model 500 KB - 5 MB
  • Data export with 65 000 rows 5-20 MB

XLSX

  • Small budget spreadsheet 20–80 KB
  • Financial model with charts 1–10 MB
  • Large dataset (100k rows) 10–50 MB
  • Enterprise model (1M+ rows) 100–500 MB

Technical deep dive: XLS vs XLSX

Ready to convert?

Convert between XLS and XLSX online, free, and without installing anything. Encrypted upload, automatic deletion after 60 minutes.

Frequently Asked Questions

XLSX is the default file format created by Excel 2007 and later. \"Excel\" refers to the program; \"XLSX\" is the format. They go hand in hand.

Excel 2003 and older cannot open XLSX natively, but Microsoft offers a free Compatibility Pack that adds support. Excel 2007+ opens both XLS and XLSX.

Yes — XLSX is macro-free by default. Macros require the explicit `.xlsm` extension, which triggers security warnings in Excel.

1,048,576 rows × 16,384 columns. XLS caps at 65,536 rows × 256 columns, which modern datasets quickly exceed.

Open in Excel, File → Save As → choose XLSX. Or use our [free XLS to XLSX converter](/convert/xls-to-xlsx) for batches without installing Excel.

Generally no. The reverse (XLSX to XLS) can lose data if you exceed XLS row/column limits or use features like new chart types added after 2007.

XLS is the legacy Microsoft Excel binary format used from 1987 to 2007, storing worksheets, formulas, charts, and VBA macros. Excel 97 switched XLS to the OLE Compound File container. It was replaced as default by XLSX in Office 2007 but survives in legacy financial systems and older government databases.

XLS files open in every Excel version since 1997, Google Sheets (free), LibreOffice Calc (free), Apple Numbers, and most online viewers. The maximum worksheet size in XLS is 65 536 rows × 256 columns — modern XLSX raises those limits dramatically.