About xlCompare

logo

xlCompare is a project by Spreadsheet Tools.

Spreadsheet Tools (SpreadsheetTools.com) is a software development company focused on spreadsheet applications. We are a team of professionals with over 25 years of experience in programming and software development.

Spreadsheet Tools began operations in 2006 with the Dependency Auditor (Excel-Auditor.com) add-in, which extends Microsoft Excel with advanced calculation logic exploration features. Since then, xlCompare has become one of the leading spreadsheet comparison tools.

2009

Story of the xlCompare begins in 2009. First version has been published as a COM add-in for Microsoft Excel. It was able to compare Excel files and merge cells from one sheet to another. Unfortunately injection into Excel's model gives some important limitations. So, the complete independence of Microsoft Excel was just a matter of time.

2014

In 2014 new generation of xlCompare was published. This was a completely new software product, based on the Spreadsheet Core engine. It works much faster than COM add-in and got some features that are not possible in the Excel application. From this time xlCompare is constantly gets new features and improvements. xlCompare gets a command line interface (CLI) and ability to compare 3 files at once. This made it suitable for resolving editing conflicts with XLSX files in the Git, SNV, Perforce and other version control applications.

2021

Free online service to compare Excel files was published on the xlCompare.com website in 2021. This is a simple tool for users who don't need a desktop application and want to visually see the difference between 2 Excel tables. This online application is one of the market leaders within online spreadsheet comparison tools.

2023

Today xlCompare is more than a tool to compare Excel files. XML files are important part of our development process. XML files that are internals of the Excel (XLSX) spreadsheets also require comparison tool. In 2023 xlCompare was extended with ability to compare XML and Text files. Text file comparison is free. So, you can use it as free tool to compare Text files. xlCompare became a solution for file management.

2026

Now xlCompare is used on thousands of computers all over the world and trusted by thousands of professionals. Our primary goal is to provide a reliable and quality software that will satify every user of the Excel spreadsheets!

This year, we updated the xlCompare licensing terms, making Excel file comparison free for everyone.

While some advanced features remain available only in the paid edition, you can now use xlCompare to compare Excel files for free, with no time limits or restrictions on the number of comparisons.

xlCompare is now positioned as a free alternative to Microsoft Spreadsheet Compare, offering a broader range of free features along with optional paid functionality for users who need more advanced capabilities.

For a detailed feature-by-feature comparison of the two applications, see Microsoft Spreadsheet Compare vs. xlCompare.

IMPORTANT: In 2026, I temporarily removed the online file comparison tool from xlCompare.com to focus my development efforts on the xlCompare desktop application.

The free online comparison service is now available again on the xlCompare homepage and is also accessible through the main Spreadsheet Tools website.

You can use the same online tool at Spreadsheet Tools | Excel Compare Online.

What’s Inside xlCompare?

xlCompare is written in C++ to deliver maximum performance when working with large datasets. It does not rely on third-party components that require separate licensing.

Spreadsheet Core Engine

The application operates independently of Microsoft Excel and uses its own Spreadsheet Core engine to load and process Excel files, recalculate formulas, and execute VBA macros.

This architecture gives xlCompare complete control over spreadsheet processing and is designed to provide fast, stable, and efficient performance even when working with large and complex Excel files.

The Spreadsheet Core engine used by xlCompare can recalculate spreadsheets up to 10 times faster than Microsoft Excel.

This performance advantage allows xlCompare to efficiently compare large Excel workbooks containing thousands of formulas.

Data Representation

Spreadsheet Core uses a compact, packed data representation to store spreadsheet data in memory. This significantly reduces memory consumption, allowing xlCompare to process large spreadsheets more efficiently.

To accelerate the loading of large XLSX and CSV files, xlCompare uses optimized, low-level code that reads data from disk in large blocks using a streaming approach.

This enables xlCompare to load large Excel and CSV files containing 500,000 or more rows in just seconds.

XML Parser

xlCompare uses its own high-performance, low-level XML parser to efficiently extract and load XLSX files without relying on the traditional DOM model.

This approach significantly improves loading speed and reduces memory consumption, especially when working with large XLSX files.

Comparison Algorithms used by xlCompare

To compare spreadsheets, xlCompare uses two algorithms: a key-based row alignment algorithm and a secondary algorithm based on a modified version of the Levenshtein algorithm.

These algorithms form the foundation of the comparison strategies available in the File Comparison Wizard.

Both algorithms are highly optimized to deliver maximum comparison speed while minimizing CPU and memory usage.

I have a question about xlCompare