Skip to main content

Compare Two Lists — Find Differences & Common Items

Compare two lists side-by-side showing items unique to each and common to both.

No sign up requiredStays in your browser100% free

How it works

  1. 1Paste or type your text in the input field
  2. 2Click "Process" — processing happens in your browser
  3. 3Copy the result or download as a text file

What to do next

About Compare Two Lists

Compare Two Lists is the kind of utility you bookmark and reach for when you need it. Compare two lists side-by-side showing items unique to each and common to both. It loads quickly, works on any modern browser, and produces a result you can download or copy in a single click.

Compare Two Lists runs on standard browser APIs — an open-source, well-audited engine that performs the text processing natively in the browser. It accepts the formats listed in the upload area and produces output that opens in any standard text viewer. Per-run input is capped at 0 MB.

Compare Two Lists fits naturally into the workflow of translators aligning bilingual passages and marketers polishing product copy, both of whom typically need a fast result inside the browser. There is no learning curve to budget for: anyone who has used a typical web upload form can complete a run on the first try.

Compare Two Lists is structured so the question "where is my file processed?" has a single answer: in your browser tab. The engine, the controls, and the result panel are all on one page. Navigating away or closing the tab clears the page's memory the way it does for every other tab.

Reach for Compare Two Lists when you need a predictable result on a single file. The page works on the first visit, the controls are visible without a menu, and the output is delivered the moment the engine finishes.

Output handling is intentionally boring: Compare Two Lists produces a single output file and triggers your browser's standard "save" behaviour. If you have a default download folder configured, that is where it will land. There is no Favtoo-side history of jobs you have run.

The hard constraints are easy to remember. Maximum input: 0 MB. Multiple files per run: no — one input at a time, by design, to keep results predictable. The same controls apply on every run.

If your task needs more than one step, chain Compare Two Lists with List Intersection, Merge Two Lists, and List Deduplicator. Each tool produces output that is a clean input to the next, so multi-step workflows are just a matter of opening the next tool in a new tab and continuing.

Compare Two Lists keeps the control set focused. Every option on the page is there because a real workflow needs it, and the defaults aim at the most common case so a first-time user can get the right output without changing any settings.

From a product perspective, Compare Two Lists is one of the simplest possible expressions of "do one thing well." The catalog contains dozens of related tools that each handle a slightly different text processing task, and every one is a separate page rather than a tab inside a larger app. That separation keeps each tool fast to load and easy to bookmark.

Compare Two Lists fits the gap where opening a desktop app feels heavy and writing a script feels overkill. The page handles the common text processing task with sensible defaults so a single visit usually completes the job; for highly specialised work, a dedicated desktop application can offer more knobs to turn.

Useful patterns when working with Compare Two Lists: keep the input file open in another tab so you can compare against the result; give the output file a descriptive name when saving so you can find it later (the default name is sensible but generic); and treat each run as independent — the tool has no concept of "history", which means you cannot accidentally pollute one job with leftovers from another.

When something goes wrong, the cause is usually one of three things: a malformed input, a browser that is out of memory, or a corporate proxy that is interfering with the page's static assets. The first two are easy to diagnose; the third typically requires asking your IT team to allow standard browser APIs to load.

If Compare Two Lists solved your problem, sharing the page link with someone who has the same problem is the most useful thing you can do. The catalog grows mostly through word of mouth; visitors arriving through a recommendation tend to be the ones the tool serves best.

How it works

  1. 1Open Compare Two Lists in your browser. The page loads quickly and the tool is ready to use the moment it becomes interactive.
  2. 2Drop a text file onto the upload area, or click to pick one from your device.
  3. 3Adjust the options to match what you need. Sensible defaults cover the most common case, so you can usually skip this step.
  4. 4Hit the run button. standard browser APIs does the work in your browser tab.
  5. 5Download the result. The file is generated in your browser and saved through your normal download flow.
  6. 6Repeat the process for additional inputs whenever you need to. The page stays loaded, so subsequent runs are quick.

Common use cases

  • Re-case a title from ALL CAPS to Title Case using Compare Two Lists.
  • Generate a slug from a long article title.
  • Strip messy formatting out of copy pasted from a PDF.
  • Sort a list of items alphabetically before publishing it.
  • Diff two drafts of a document side by side.
  • Count the words in a draft to check it fits a brief.
  • De-duplicate a list of email addresses pulled from a form export.
  • Convert a column of names into a comma-separated list for a script.
  • Find and replace dozens of variants of a phrase in one pass.

FAQ

How do I input two lists?

Paste both lists in the input separated by a blank line or a --- separator.

Is comparison case-sensitive?

No — items are compared case-insensitively for maximum flexibility.

What does the output show?

Three sections: items only in List 1, items only in List 2, and items common to both.

Can I compare more than two lists?

Compare two at a time. Use the intersection tool for the common subset.

Does it handle duplicates within a list?

Duplicate items within the same list are included; cross-list matching uses unique keys.

Is my data safe?

Yes — all processing happens locally in your browser. Your text never leaves your device.

Do I need to install anything to use Compare Two Lists?

No installation is needed. Compare Two Lists runs as a normal web page, with no browser extension, no native helper, and no separate desktop client to download. That is partly a privacy choice — extensions can request broad permissions, while a regular page is sandboxed by default — and partly a convenience one: you can use Compare Two Lists on any computer you have temporary access to without leaving anything installed on it.

Which file formats does Compare Two Lists accept?

The accepted formats are listed in the upload area on the tool itself. If your input is in a format that is not directly supported, convert it first using one of Favtoo's converter tools — every Favtoo converter outputs a file that is a clean input to the next tool in the chain.

Can I use Compare Two Lists offline?

Once the page is loaded, Compare Two Lists can complete jobs without an active internet connection — the engine is bundled with the page, so there is no per-job network call. The initial page load does require a connection (to fetch the static assets), but after that you can disconnect entirely and the tool will still work. This is a side-effect of the local-first architecture, not a deliberate "offline mode" feature.

Will Compare Two Lists ask me to pay to download the result?

Compare Two Lists is free to use. The processing runs in your browser, which keeps the per-user cost low enough that the tool can be offered openly. The download is the same file the engine produced — you can use it for as many runs as you need.

What should I do if Compare Two Lists fails on my file?

Failures usually fall into one of three buckets: the input is in an unsupported format, the input is over the size cap, or the input is structurally malformed (a truncated download, a partial export, or a stream the engine does not recognise). The first two are easy to confirm — check that your file is in a supported format and that it is below 0 MB. For the third, opening the file in its native viewer first is the fastest way to confirm the source is intact.

What does Compare Two Lists do that command-line tools do not?

Desktop apps usually have more advanced features but require installation, maintenance and (often) a licence. Paid online tools are convenient but route your file through their servers and gate downloads behind accounts. Compare Two Lists sits in between: free, instant, and private, but intentionally narrow in scope. For one-off jobs and the common text processing operations, it is usually the lowest-friction choice; for highly specialised work, a dedicated app is still the right answer.

Can I call Compare Two Lists from a script?

Compare Two Lists is a browser-only tool by design and does not expose a hosted API. The reason is the same as the privacy story: there is no Favtoo backend doing the work, so there is no service to call. If you need to script the same transformation, the underlying engine (standard browser APIs) is open-source and can be used directly from your own code.

Can I self-host Compare Two Lists for my team?

Compare Two Lists is a static page running an open-source engine in your browser, so a typical corporate firewall does not get in the way as long as it allows JavaScript to load from Favtoo. For teams that need to host it themselves on an internal network, the underlying engine (standard browser APIs) is open-source and can be packaged into a private build with the same behaviour. Reach out via the Contact page if that is something you are exploring.

What is the maximum file size for Compare Two Lists?

Inputs are capped at 0 MB per file, which keeps memory usage stable across phones, tablets and older laptops. You can run Compare Two Lists as often as you need; every run produces a full-quality result.

Text to List

Split text into a numbered list by newlines, commas, tabs, or custom delimiters.

List to Text

Join list items into a single line of text with commas, spaces, or custom separators.

List Sorter

Sort a list of items alphabetically, by length, or numerically in ascending or descending order.

List Randomizer

Randomly shuffle a list of items into a new order for raffles, games, or sampling.

List Deduplicator

Remove duplicate items from a list with case-sensitive or case-insensitive matching.

List Item Counter

Count items in a list with stats on total, unique, empty lines, and character counts.

Numbered List Generator

Add numbers, Roman numerals, or letters to list items in multiple formatting styles.

Bulleted List Generator

Add bullet characters to list items — choose from bullets, dashes, arrows, stars, and more.

View all Text Tools