Excel & Google Sheets columns
Paste two spreadsheet columns to catch mismatched SKUs, IDs, or names before you merge or upload data.
Private list reconciliation
Paste or import two sources below to find what matches, what changed, and the clean master set — nothing ever leaves your browser.
List 1
Your reference listList 2
The list to reconcileResult
Compare both lists to reveal what stayed, what changed, and the clean master set.
This tool compares two lists of words or numbers and shows every relationship between them. No unnecessary functionality — just list comparison, done well. Operations include:
You can compare lists with or without case sensitivity, trim leading/trailing whitespace, ignore blank lines, and sort results naturally. Use the Copy, Clear, Sort, Split, and Clean buttons on each list if you need to prepare your data first. The tool works on desktops and smartphones.
Private by architecture. All comparisons run locally in your browser using JavaScript — no list data is transmitted to or stored on a server.
By default, “Alpha”, “alpha”, and “ alpha ” resolve to the same item. Turn on case sensitivity or turn off trimming to change that behavior.
Yes. Open a CSV or paste delimited content, then choose commas, semicolons, tabs, pipes, or auto-detection as the separator.
No. Comparisons happen in the current browser tab and are not transmitted or persisted by DiffLists.
Yes. Copy a column directly from either app and paste it into List 1 or List 2 — no need to save as CSV first. See the Excel and Google Sheets guides below for full walkthroughs.
There's no hard limit. Everything runs in your browser tab, so very large lists (hundreds of thousands of lines) are fine, though extremely large files may take a moment to process.
Copy any single result panel to your clipboard, download it as a plain text file, or use Export full report to save all five result sets plus match-rate stats as one JSON file.
Yes. Natural sort compares numeric segments as numbers rather than character by character, so “item-2” sorts before “item-10” and zero-padded codes like “007” stay in the right order.
Yes. Export your followers and following lists, paste each into a list, and compare to see who doesn't follow back, who's new, and who unfollowed since your last export.
Built for real workflows
Whatever two lists you’re staring at, the same five results apply. Here’s where people put DiffLists to work.
Paste two spreadsheet columns to catch mismatched SKUs, IDs, or names before you merge or upload data.
Reconcile nightly exports, CRM dumps, or migration reports without writing a VLOOKUP or SQL join.
Compare exported follower and following lists to see who unfollowed you, who's new, and who overlaps.
Check newsletter exports before a send to remove duplicates and confirm unsubscribes went through.
Paste two dependency lists or config keys to spot what changed between environments or releases.
Match product catalogs, asset tags, or attendee rosters between two systems that don't talk to each other.
Flexible input, clean output
DiffLists isn’t limited to tidy one-item-per-line lists. It’s built to handle the messy, real-world data you actually paste in.
From the blog
5 min read
Stuck cross-checking two lists by eye? Paste both in and instantly see matches, duplicates, and differences — free, private, no signup required.
5 min read
Chasing duplicate entries across two spreadsheets? Find every shared item instantly, plus how to clean duplicates within a single messy list.
7 min read
Tired of unreliable VLOOKUP formulas? Compare two Excel columns 3 ways — conditional formatting, COUNTIF/MATCH, or an instant online tool.