Text tool

List Intersection

Compare two lists and keep only the items that appear in both, entirely in your browser.

In-browser processingNo account requiredPrivacy details ↗

List intersection

One item per line. Surrounding spaces and blank lines are ignored. Up to 50,000 characters and 10,000 non-empty items per list.

Enter two lists to find their shared items.

A QUICK WALKTHROUGH

How to use this tool

  1. Paste one item per line into each list.
  2. Choose case handling, duplicate handling, and output order.
  3. Find the shared items, then copy or download the result.

Line-based comparison

Each non-empty trimmed line is one item. Items are compared exactly by default; optional case-insensitive matching uses Unicode lowercase forms. Whitespace surrounding an item is ignored.

Choose duplicates and order

By default, each shared item appears once. Turn off duplicate removal to retain matching repetitions from the first list. Results keep first-list order or can be sorted alphabetically using the selected locale.

Local and bounded

Both lists are processed in your browser. Each input is limited to 50,000 characters and 10,000 non-empty lines.

GOOD TO KNOW

Common questions

Are spaces and blank lines included?

Surrounding whitespace is trimmed, and blank lines are ignored.

Which list controls output order?

By default, matches follow their order in the first list. You can choose alphabetical order.

Is comparison case-sensitive?

It is case-sensitive by default; the control can group Unicode lowercase variants together.