Permutation and Combination Generator
Generate and list every combination or permutation from the items you enter.
Choose whether to allow or ignore duplicates, and download the results as CSV.
Want every combination across multiple attributes? Try the All Combination Pattern Generator →
- Enter items: Type one item per line (e.g. A, B, C, D, E).
- Choose a mode: Combination (order does not matter) or Permutation (order matters).
- Set the length: Enter how many items to pick (r).
- Duplicate handling: Choose what happens when the same item is entered more than once.
- Generate: Click “List results” to display combinations or permutations.
- Combination: Order is ignored (e.g. ABC and BAC are the same).
- Permutation: Order matters (e.g. ABC and BAC are different).
- Ignore duplicates: Identical results are shown only once.
- Allow duplicates: Repeated items are treated as distinct elements, so every result is shown.
Input: A, A, B, B, C
r = 3, Combination, ignore duplicates:
Result: AAB, AAC, ABB, ABC, BBC (5 results)
Input: A, A, B, B, C
r = 3, Combination, allow duplicates (= 5C3):
Result: 10 results.
* Identical items are still counted as distinct elements.
Input: A, A, B, B, C
r = 3, Permutation, ignore duplicates:
Result: AAB, ABA, BAA, AAC, ACA, CAA, ABB, BAB, BBA, ABC, ACB, BAC, BCA, CAB, CBA, BBC, BCB, CBB (18 results)
Input: A, A, B, B, C
r = 3, Permutation, allow duplicates (= 5P3):
Result: 60 results.
* Identical items are still counted as distinct elements.
- List preview: up to 500 rows
- List button: enabled for up to 200,000 results
- CSV export: up to 2,000,000 results
- Processing time limit: 10 seconds
- For large result sets, please use the CSV download.
- You can interrupt processing with the “Stop” button.
- Empty lines and surrounding spaces are removed automatically.
