List Intersection Tool
Find the items shared by two or three lists online. Compare lists quickly and create a clean list containing only their common entries.
List Intersection Tool
Enter one item per line in each list, select your options, and find the items that appear in every list.
What Is a List Intersection Tool?
A List Intersection Tool identifies the items that are shared between two or more lists. In set theory, the intersection of multiple sets contains the values that occur in every set. For line-by-line text lists, this makes it possible to quickly determine which entries are common to all of the lists being compared.
This can be useful when comparing keywords, names, URLs, product data, reference numbers, identifiers, records or other text-based information. Instead of manually searching through each list for matching entries, the tool performs the comparison and produces a separate list containing only the common items.
Why Use the List Intersection Tool?
Finding shared entries manually becomes increasingly difficult as lists grow. The List Intersection Tool automates the comparison while giving you control over how text is processed and matched.
Find Common Items
Quickly identify the entries that appear in every list being compared.
Compare Three Lists
Use the optional third input to find items shared by three separate lists.
Remove Duplicates
Remove repeated entries so the resulting intersection contains each common item only once.
Ignore Case
Treat uppercase and lowercase versions of the same text as matching when case is not important.
Sort Results
Optionally arrange the common items alphabetically for easier reading and further processing.
Browser-Based
Process your lists directly in your browser without uploading files or installing software.
How to Use the List Intersection Tool
Use one line for each item in your lists. The tool will compare the entries and return only those that occur in every list provided.
- Enter List 1 — Paste or type the first list into the List 1 box, placing one item on each line.
- Enter List 2 — Add the second list using the same one-item-per-line format.
- Add a third list if required — Use the optional List 3 box when you need to find items shared across three lists.
- Choose your options and find the intersection — Select the required comparison settings and choose Find Intersection to generate the common-item list.
Find Common Items Between Lists Online
The List Intersection Tool provides a simple way to find common items between lists online. If List 1 contains several values and List 2 contains a mixture of matching and different values, the intersection contains only the values present in both. When a third list is supplied, an item must occur in all three lists to appear in the final result.
This is useful for comparing datasets where the shared entries are more important than the differences. For example, you could compare keyword research lists, customer or product records, URLs from different sources, lists of identifiers or any other data that can be represented one item per line.
Find the Intersection of Two Lists
When comparing two lists, the tool checks every entry in the first list against the second list. Entries that have a matching value in both are included in the result. This provides a quick way to extract the overlap between two sets of information without manually checking each line.
Find Shared Items Across Three Lists
The optional third list allows you to perform a three-way intersection. An item is included only when it appears in List 1, List 2 and List 3. This can be useful when you need to identify information common to three different sources or versions of a dataset.
List Intersection Results
The tool treats each line as a separate item. By default, leading and trailing whitespace is removed and empty lines are excluded. These settings can be changed if your data requires a different comparison method.
When duplicate removal is enabled, repeated values are treated as a single entry. When Ignore case is enabled, capitalisation does not affect whether two text values match. For example, “Example” and “example” are considered the same item when case-insensitive comparison is selected.
The result preserves the first matching representation from List 1 unless alphabetical sorting is enabled. This means that when case-insensitive matching is used, the output retains the original spelling and capitalisation of the first matching occurrence in List 1.
All processing takes place within the page in your browser. No file upload is required, making the tool suitable for quickly comparing ordinary text lists without sending the list contents to a separate processing service.
James William Steven Parker
Creator & Developer of YesTools
James William Steven Parker is a web developer and technology professional with extensive experience in web development, web design, SEO, web hosting, systems analysis and cybersecurity. He created YesTools to provide fast, practical and free online tools for everyday tasks and technical work.
Learn more about James and YesToolsFrequently Asked Questions
Explore More Free Tools
Explore the YesTools collection of free online tools, calculators, converters, generators and utilities.
Browse All Categories

