gizmobench

Venn Diagram Maker

Paste two or three lists and the diagram appears with a number in every region: what all of them share, what each pair shares and no one else, and what each list holds alone. Many of the Venn makers on this search are drawing tools first. You place circles, you type into them, and the shapes carry no arithmetic at all, so the moment a list is longer than a handful of items you are counting by eye. This one compares the lists and shows its working: every region is listed underneath with its exact items, in the order they were first seen and never sorted, a repeat inside one list counts once and says how many repeats it folded, and case folding is a switch rather than a silent decision. The circles are schematic on purpose, since a three-circle drawing scaled to real counts does not exist for most data, so the size of an overlap here means nothing and the number printed in it means everything. Drag a label where you want it, download the diagram as an SVG, and copy the regions as three tab-separated columns. Nothing is uploaded and there is no account.

lists3 sets
0 items
0 items
0 items
Split on
diagramtwo or three lists
Sets
Items
0 unique
In all three
0
Matching

Paste a list into each box to see what they share.

Worked examples

Each line below is computed by the same code the tool runs. Load one to put it in the boxes.

  • Two lists4 and 3 items
    3 regions, 2 shared
  • Three listsas drawn above
    7 regions, cat in all
  • Duplicate in one listbee, bee
    3 items, 2 members, 1 counted once

A new line or a comma starts the next item, so a column copied from a spreadsheet and a typed list both work. Switch Split on to Lines only when an item contains a comma, such as a name written Smith, John. A repeat inside one list is one member and the count of folded repeats is shown above its box. Up to 20,000 items per list. Your lists, names and settings stay in this browser.

Accuracy. Exact set arithmetic on the lines you paste, with duplicates inside a list counted once. The circles are schematic: their sizes and overlaps are fixed by the drawing, not scaled to the counts, and the counts beside them are the real answer.

Common questions

How do I enter my lists?
Type or paste into the two or three boxes on the left. A new line or a comma starts the next item, so a column copied out of a spreadsheet and a list typed as ant, bee, cat both work without editing. If your items contain commas, such as a name written Smith, John, switch Split on to Lines only and a line break becomes the only separator. Blank lines are ignored, and the space at each end of an item is trimmed before anything is compared. Each list takes up to 20,000 items; past that the tool names the list, its item count and the limit rather than drawing part of it.
What exactly do the regions mean?
With two lists there are three regions: A only, B only, and A and B. With three there are seven: each list alone, each pair without the third, and the centre that all three share. A region is exclusive, so an item that is in all three lists appears in the centre and in nothing else, and an item in A and B but not C sits in the A and B only region. That is why the counts add back exactly to the number of unique items across your lists: each item is written down once. Every region is shown even when it is empty, because a zero is an answer worth seeing.
Are the circles drawn to scale?
No, and no honest three-circle diagram is. The circles here are a fixed shape: the same size and the same overlaps whether a region holds 1 item or 900, which is why the count is printed inside each region and repeated in the table underneath. Area-proportional Venn diagrams exist for two sets, but for three sets most combinations of counts cannot be drawn accurately with circles at all, so a tool that promises one is approximating and usually not saying so. Read the numbers, not the shapes.
What happens to duplicates inside one list?
A repeat counts once. A Venn diagram is about membership, so a list holding bee, bee, cat has two members, not three. The tool does not do this quietly: above each box it shows how many items you gave it and how many repeats it folded, so a list of red, red, red, blue reads as four items with two folded into one member. Duplicates across lists are the same item, of course, which is the whole point: that is what puts it in an overlap.
Does Bee match bee?
By default yes. Matching starts on Ignore case, which treats Bee, bee and BEE as one item and shows the first spelling it saw. Switch Matching to Match case and they are separate items, which is what you want for identifiers, codes and anything case-carrying. Nothing else about the comparison is fuzzy: items match only when the whole item is identical after trimming, so apple and apples are different, and cafe and café are different because accents are compared as written.
Can I name the circles and move the labels?
Yes. Type over A, B and C with whatever the lists are, up to 40 characters each, and the names appear on the diagram, in the region rows and in the downloaded file. Each label can be dragged with a mouse or a finger, or focused with the Tab key and nudged with the arrow keys, holding Shift for a longer step. A label is kept inside the frame so it cannot be dragged out of the picture, and Reset labels puts them all back.
Can I download the diagram or the counts?
Both. Download SVG saves the drawing you are looking at as a vector file, with the labels where you left them: it scales to any size without blurring and opens in Inkscape, Illustrator or Figma, where every circle, count and name is a separate object you can restyle. It carries the dark background you see on the page. Copy table puts every region on the clipboard as three tab-separated columns, Region, Count and Items, with every item written out even though the rows on screen spell out the first twelve and count the rest.
Are my lists sent anywhere?
No. The comparison, the drawing and the SVG all happen in your browser, so there is no server in this, no account to make, and nothing logged. Your lists, the names, the label positions and the three settings are kept in this browser's local storage so the diagram is still there when you come back, and the Start over button above the tool forgets them. If storage is blocked or full the tool still works; it just will not remember.

Exact set arithmetic on the lines you paste, with duplicates inside a list counted once. The circles are schematic: their sizes and overlaps are fixed by the drawing, not scaled to the counts, and the counts beside them are the real answer.