What combining two lists is actually for
Pairing every word in one list against every word in another is a fast way to generate brand name ideas, domain name candidates, hashtag variations, or long-tail keyword combinations that would otherwise take a long time to type out by hand. Put "eco," "green," and "pure" in one list against "life," "world," and "shop" in the other, and you instantly get all nine combinations - "ecolife," "ecoworld," "ecoshop," and so on through every pairing.
How the separator changes the result
Leave the separator field blank and words join directly with no space ("ecolife") - the classic look for brand names and domains. Add a hyphen for a readable domain-style combination ("eco-life"), a space for a more natural phrase ("eco life"), or an underscore for a social handle or filename-safe format ("eco_life").
Why there's a 2,000-combination cap
Two modestly sized lists multiply fast - two lists of 50 words each already produce 2,500 possible pairs. The tool caps output at 2,000 combinations to keep the result manageable to read and copy, and tells you the total number that were actually possible whenever the cap kicks in, so you know results were trimmed rather than silently incomplete.
Removing duplicates and shuffling the order
If either list contains the same word twice, the output will naturally contain the resulting duplicate combination twice too - turning on "Remove duplicate combinations" strips those repeats after generation, and the summary line reports how many were removed. "Shuffle output order" randomizes the order of the final list, which is useful when you want to sample a handful of ideas from a long list without reading through it in its original, predictable A-then-B order.
Building three-way combinations
This tool combines exactly two lists at a time, but nothing stops you from running the output back through as a new input - paste the generated two-word combinations into List 1, add a third word list into List 2, and combine again to build three-part names.