Line combinations
Combine every line of one list with every line of another.
Related tools
Line combinations
Paste one list into each panel and get every possible pairing: each line of list A joined with each line of list B. Ten cities and eight services become eighty keyword phrases in a single step. The pattern turns up constantly in SEO and paid search — city × service, brand × model, colour × size — and just as often in test data, product variants, UTM tags and naming schemes for files or campaigns.
The result follows list A: the first line of A is paired with every line of B, then the second line of A, and so on down the list. Choose what goes between the two parts — a space, a hyphen, a comma, nothing at all, or a custom separator, where a typed \t becomes a real tab. Every item is trimmed and blank lines are skipped, so a stray empty line at the end of a paste never produces half-finished pairs.
Two lists can add up quickly, so the output limit caps how many pairs are generated: raise it when you need the complete set, lower it when a sample is enough. Switch on removing duplicate lines when different pairs can join into identical text. This tool combines exactly two lists at a time — for a third dimension, move the output back into the input and run it against another list.
Everything is computed in your browser, so neither list is uploaded — which matters when they hold client names or unreleased products. The tally under the output shows the size of both lists and how many combinations came out, and it updates as you type.