All Combination Pattern Generator
Enter several attributes and their options, and this tool lists every possible pattern (all combinations).
Example: “Status (open / closed)” × “Payment (paid / unpaid)” × “Shipping (shipped / not shipped)” gives 2×2×2 = 8 patterns.
Need to pick r items from a single set instead? Try the Permutation and Combination Generator →
Attributes & options
Result
Total patterns
–
* Up to 500 rows are shown in the list.
How to use
This tool writes out every “pattern” formed by multiplying the options of each item (attribute). It is handy for checking that no combination of states is missed, listing test cases, and building table templates.
- Add attributes: Use “+ Add attribute” to add axes. Remove an unwanted attribute with the “×” button.
- Enter options: Type each attribute’s options separated by line breaks or commas (empty lines and surrounding spaces are ignored, and identical options are merged).
- Check the total: The total number of patterns is calculated automatically by multiplying the option counts (e.g. 2×2×2 = 8).
- Generate: “Generate pattern list” shows all combinations (up to 500 rows). For larger sets, use the CSV download.
This calculation is a “Cartesian product” (multiplying everything together). If you instead want to “pick a fixed number of items from a set,” use the Permutation and Combination Generator.
