Dataset comparison tool

Find the intersection of two lists.

Find the difference between two lists.

Compare two lists.

Find data overlap.

Compare more than 4 lists.

Online Venn diagram for up to four lists.

Online Jaccard index calculation.

Compare data sets to find their intersection.

Find which items are shared by two or more lists.

Multiple List Comparator is an alternative to Venny.

Multiple List Comparator is a Venn diagram drawing tool.

Your browser does not support SVGs

Multiple List Comparator

Useful links Send feedback! User guide


Number of lists:
Clear All
Load example lists
Case-sensitive comparison
Interpret commas as item separators
Pairwise intersections:
Color by:

Input Lists

Tabular Input
Delimiter: First row contains column headers
Read Data

Venn Diagram

Save as PNG
Save as SVG

Item Listing (Click on numbers in the graphics)

Copy to Clipboard
Save to File

Explanation of the Symbols

AB - subtraction of list B from list A

AB - intersection of lists A and B

AB - union of lists A and B

Shared Items

Save to File
Delimiter: Quoted values
ItemOccurrencesPresent in

DISCLAIMER: This free software comes without any warranty. The author of the software bears no responsibility for any loss or damage that may arise from its use for any purpose.


The app can use a tabular dataset or individual data lists as the input. In the first case, click the "Tabular Input" heading and provide the data. In the latter case, the required number of empty list forms has to be prepared up front. This can be done by filling the number of lists to be prepared in the "Number of lists" field followed by clicking the "Set" button (all existing lists will be discarded). To add a list form to an existing set of forms, click the large plus button located just after the last list form.

To apply any changes made in the settings or in input data, click the "Compare" button.



The app expects an input in the form of simple item lists i.e. with one item per line. If the source data are to be loaded from files, the files should be plain text files (no formatting) containing one item per each line or comma-separated items.



The app can import a tabular dataset wherein the list items are organized column-wise and separated with delimiters in each row. The delimiter can be one of the characters tab, comma or semicolon and has to be properly chosen before reading the data into the app with the "Read Data" button. You can directly copy - paste data from Microsoft Excel or other spreadsheet programs. Choose tab as the delimiter in such cases. If the source data are to be loaded from a file, the file should be a plain text file containing delimiter-separated values. After clicking the "Read Data" button, the values should get properly distributed into individual input lists. If not, check the delimiter choice and appearance of the data. The problem may also be caused by a presence of additional text lines preceding the data. Such lines have to be removed manually.