Generate All Possible Combinations

Generate every possible result from your inputs. Build a Cartesian product from multiple lists, choose unordered number combinations, or create order-sensitive permutations for research, QA, product variants, and other bounded datasets.

Combination, Permutation, or Cartesian Product?

Choose the operation that matches the result you need. The examples below show the exact difference.

Cartesian product

Takes one item from every list. Use List Builder.

red, blue × S, M → red S; red M; blue S; blue M

Combination

Chooses items where order does not matter. Leave Order matters off.

Choose 2 from 1, 2, 3 → 1 2; 1 3; 2 3

Permutation

Chooses items where order creates a different result. Turn Order matters on.

Arrange 2 from 1, 2, 3 → 1 2; 1 3; 2 1; 2 3; 3 1; 3 2

Result counts grow quickly. The browser displays up to 100,000 results, Direct save supports up to 500,000, and the tool stops configurations above its one-million-result safety cap.

🚀 Join 6 others who used this tool this week

Start Generating Combinations

Choose List Builder or Number Sets, configure your rules, then generate, copy, or export results instantly.

All Combinations Generator

(Uses: 0)

Build every possible output from multiple lists or generate mathematical combinations and permutations from number ranges. Toggle between modes below to match your use case, then fine-tune delimiters, order, duplicates, and odd/even filters.

Line count: 0
Line count: 0
Line count: 0
Add list items to start generating combinations.

📋 Tips & Guidance

List Builder mode

• Enter each item on a separate line. Optional delimiters apply between adjacent lists.

• Prefix, suffix, and join controls format every generated combination.

• Add or remove boxes to expand the cartesian product across more lists.

Number Sets mode

• Define a range, choose how many numbers to draw, then decide if order or duplicates matter.

• Balanced odd/even requires an even pick size and yields half odd, half even results.

• Large permutations grow fast—enable Direct save or tighten your range before generating huge sets.

• Entering \n into any delimiter field will force a line break in the output.

• For very large result sets, turn on Direct save to download without rendering in the browser.

🔒 Privacy of Data

All generation happens locally in your browser—no inputs or outputs are uploaded.

How to Use Combination Generator

  1. 1

    Choose Your Mode

    Pick between List Builder for Cartesian products or Number Sets for mathematical combinations and permutations.

    Tip:Switch modes at any time—settings stay in place so you can compare outputs quickly.
  2. 2

    Add Source Data

    Enter list items line by line or define a numeric range and pick size.

    Tip:Need inspiration? Load the built-in samples to see the generator in action right away.
  3. 3

    Tune Combination Rules

    Control delimiters, order sensitivity, duplicate handling, and odd/even filters before generating results.

    Tip:Enable Direct save for very large datasets to download without rendering everything in the browser.
  4. 4

    Generate & Export

    Create results instantly, copy them to your clipboard, or export as a text file.

    Tip:The summary panel shows counts, pool sizes, and theoretical totals so you understand every run.

Features & Benefits

🔀

Dual Generation Modes

Switch between list-based cartesian products and numeric combinations/permutations without losing your progress.

🎛️

Permutation Controls

Toggle order sensitivity, allow repeats, and instantly see the theoretical total before you generate anything.

⚖️

Odd / Even Filters

Limit results to odd, even, or perfectly balanced sets to match sampling, QA, or research requirements.

Smart Output Guardrails

Built-in limits and warnings prevent browser lockups while Direct save handles huge result sets.

🧰

Custom Formatting & Export

Shape every line with prefixes, suffixes, and separators, then copy or download in a single click.

🛡️

Privacy-First Processing

All calculations run entirely in your browser so sensitive data never touches our servers.

Frequently Asked Questions

Can this tool generate permutations as well as combinations?

Yes. Enable the 'Order matters' option in Number Sets mode to switch from combinations to permutations instantly.

How large of a dataset can I generate?

You can create up to 100,000 results directly in the browser or 500,000 with Direct save. For larger sets, narrow the range or pick size to keep results manageable.

Can I force odd or even numbers?

Use the odd/even filter to limit sequences to odd-only, even-only, or perfectly balanced results.

What if I need repeated numbers?

Turn on 'Allow duplicates' to generate combinations or permutations with repetition. Turn it off to keep every number unique.

How do I export the output?

Copy everything with one click or enable Direct save to download a text file immediately.

Is my data processed securely?

Absolutely. Everything happens locally in your browser—no inputs or outputs leave your device.

Technical Specifications

Processing: 100% client‑side
Inputs: Multiple lists, custom separators
Generation: Cartesian products, combinations, and permutations
Limits: Warns on very large outputs
Privacy: No uploads or storage
Output: Copy/export results

Use Cases & Applications

E-commerce

Product Variants

Generate all combinations of product attributes like color, size, and style for e-commerce catalogs.

Software Testing

Test Case Generation

Create comprehensive test scenarios by combining different input parameters and conditions.

Food & Cooking

Menu Planning

Combine ingredients, cooking methods, and seasonings to generate meal ideas or recipe variations.

Creative Writing

Creative Writing

Mix character traits, settings, and plot elements to generate story ideas or character combinations.

Marketing

Marketing Campaigns

Combine different messaging, audiences, and channels to generate comprehensive marketing campaign variations.

Research & Analytics

Experimental Design

Generate all possible combinations of variables and conditions for scientific experiments or A/B testing.