How to use it
- Put the words of each part in its own list, one per line.
- Choose the separator between the parts.
- Pick plain, phrase or exact match formatting.
- Copy or download the combinations.
How it works
The tool takes one item from each list in every possible combination (the Cartesian product) and joins them with the separator:
| List 1 | List 2 | List 3 |
|---|---|---|
| cheap | bike | Chicago |
| used | scooter | Denver |
| women's |
gives 3 × 2 × 2 = 12 combinations: cheap bike Chicago, cheap bike Denver, cheap scooter Chicago … women's scooter Denver.
The exact number of combinations is shown at the top, even when it is huge. Up to 50,000 lines are listed; if there are more, you'll see a warning and only the first 50,000 are shown. Add up to four lists with + Add list.
Options
- Separator between parts. Space by default; quick buttons for comma, semicolon, tab, dash, equals or nothing, or type your own.
- Format. Plain text,
"phrase match"in quotes, or[exact match]in square brackets, the notation used in Google Ads and Microsoft Advertising keyword lists. - Every list is optional. Also produces the shorter variants that skip one or more lists: bike, cheap bike, bike Chicago and so on. This is handy when a modifier like a city is not always part of the search.
- Merge duplicate items. Removes items repeated within a list, so you don't get duplicate combinations.
Empty lines are ignored.
PPC and SEO keyword lists
Search ads campaigns often need every combination of a modifier, a product and a location. Instead of typing them by hand or writing spreadsheet formulas, paste the parts here:
- List 1: modifiers like cheap, best, used.
- List 2: products like road bike, mountain bike.
- List 3: locations like Chicago, Denver, or intents like for sale, near me.
Choose phrase or exact match, copy, and paste the list into your ads editor. Turn on Every list is optional to include the shorter versions without the modifier or the location.
Keep the lists short and relevant: combinations multiply quickly, and many will have no real search volume. Check them in your keyword planner before you build ad groups around them.
Keeping the list manageable
Every list you add multiplies the total: four lists of ten items each already give 10,000 combinations. Some ways to keep it useful:
- Start with the two lists that matter most, then add a third only if it adds real variations.
- Use Merge duplicate items so a repeated word doesn't double the output.
- Remove combinations that make no sense afterwards with filter lines, for example everything that contains used together with new.
Other uses
- Product variants: sizes × colors × materials (Small Red Cotton).
- Test data: first names × last names to create sample users.
- Brainstorming names: prefixes × roots × suffixes.
- File names or SKUs: use a dash or nothing as the separator.
For pairing lists line by line instead of in every combination, use merge lines. For mathematical combinations or permutations of a single set, use the combination generator or the permutation generator.
The combinations are generated in your browser.
Frequently asked questions
How do I combine words from multiple lists?
Put the words for each position in a separate list. The tool outputs every combination, joined with the separator you choose.
How many combinations will I get?
The sizes of the lists multiplied together: 3 × 2 × 2 = 12. With “Every list is optional”, the shorter variants are added.
Can I format keywords for Google Ads?
Yes. Choose “phrase match” for quotes or “exact match” for square brackets.
Is there a limit?
Up to 50,000 lines are listed at once. The total count is always shown exactly.
Can I use more than three lists?
Yes, up to four.
Last updated: November 12, 2026