Free to compare. Pay only to export or go big.
One credit unlocks one pair of sheets: the highlighted .xlsx report and the CSV of differences, downloaded as often as you like, and files over 5,000 rows. No subscription; credits never expire.
One credit = one report. Credits never expire.
Questions
Are my files uploaded?
No. Your files are opened and compared by code running in this browser tab, using the SheetJS library. When you spend a credit, the browser sends your key and a fingerprint (a SHA-256 hash) of the two sheets so the same pair isn't charged twice. The file contents never leave your device.
What does one credit cover?
One pair of sheets. It unlocks comparing files over 5,000 rows and every download of that pair's .xlsx report and CSV, at any settings, as often as you like.
Which files can it open?
Excel workbooks (.xlsx, .xlsm, .xls), OpenDocument spreadsheets (.ods) and text files (.csv, .tsv, .txt). Each sheet in a workbook can be picked separately.
Can I compare two sheets in the same workbook?
Yes. Open the workbook on side A, click "Or compare another sheet of file A" under side B, and pick a different sheet.
My rows are in a different order. Will everything show as changed?
Not if you match rows by a key column such as an ID, SKU or invoice number. Rows are then paired by that value wherever they sit in each file.
What happens with duplicate keys?
Rows with the same key are paired in the order they appear, and the summary tells you how many keys were repeated so you can check them.
Does it compare formatting, colours or comments?
No. RowDiff compares cell values, or formulas when you switch to formula mode. Fonts, fills, comments and column widths are ignored.
How is the 5,000-row free limit counted?
By data rows in the larger of the two sheets, not counting the header row or fully blank rows.