Free · No upload · No Excel needed

Compare two .xlsx files in your browser

Drop an old workbook and a new one. SheetDelta reads the .xlsx format directly and shows every changed cell, formula, and sheet — with no Excel install and nothing sent to a server.

Compare your .xlsx files here

Drop two workbooks. They’re read on your device — nothing is uploaded.

Old / Base file

.xlsx .xlsm .xls .xlsb

or click to browse

New / Modified file

.xlsx .xlsm .xls .xlsb

or click to browse

Files never leave your computer. All processing happens locally via WebAssembly.
Runs 100% in your browser. Your files never leave your computer.

Built for the .xlsx format

Reads the format directly

No Excel, no install

Cells and formulas

Inserted rows stay sane

Ignores save-only churn

Nothing uploaded

An .xlsx file is a zip of XML — that changes everything

Since Excel 2007, the default .xlsx extension has been Microsoft’s Open XML format. It isn’t one file so much as a small archive: rename a workbook to .zip, unzip it, and you’ll see XML parts for each sheet, a shared-strings table, a styles table, and more. That design has two consequences for comparing them.

First, the good news: because the contents are structured XML, a tool can read a workbook without Excel anywhere in sight. That’s why SheetDelta runs in a browser tab and never asks you to install Office.

Second, the catch: a plain “compare two files” utility sees only the compressed bytes, which differ wildly between two saves of the same workbook. Even unzipping won’t save you — Excel reorders the shared-strings table, reshuffles the calc chain, and renumbers styles on every save, so a text diff drowns in churn that has nothing to do with your numbers. A real diff has to understand the workbook, align the sheets and rows, and read formulas as logic. That’s the difference between “these files differ” and “the discount rate in Assumptions!B12 went from 8% to 9%”.

.xlsx vs .xls vs .xlsm

The extension tells you how the workbook is stored and what it can hold. Three you’ll meet most:

.xlsx — the modern default

Open XML, no macros. The everyday format for most workbooks today. This is what the free tool above compares.

.xlsm — macro-enabled

The same Open XML format, but allowed to carry VBA macros. The web tool compares its cells and formulas; comparing the macro code needs the desktop app or platform. See compare .xlsm files.

.xls — the legacy binary

Excel 2003 and earlier. A binary format, not XML, so it needs the full engine. Compare .xls and binary .xlsb with the desktop app.

Frequently asked questions

What is an .xlsx file, exactly?
Do I need Excel installed to compare two .xlsx files?
What’s the difference between .xlsx and .xls?
Can it compare macro-enabled workbooks (.xlsm)?
Why does Windows’ file compare or a generic diff fail on .xlsx?
Is there a file-size limit?

Comparing the same .xlsx every week?

Let SheetDelta watch your SharePoint or OneDrive, keep the version history, and route each change for review — so you stop re-running the comparison by hand.