Deal Generator
Generate random bridge deals matching your constraints
Create up to 1,000 random bridge deals in a single request, with optional constraints on any or all four players.
- The Deal Generator has two main tabs: Setup (configure hands) and Results (view generated deals).
- In Setup, select a player (North, East, South, or West) and choose an input mode - Cards or Constraints.
- Set the number of deals to generate (1-1,000) and click "Run Generation" when ready. Results appear in the Results tab where you can browse each deal and export them.
- Click individual cards from each suit (Spades, Hearts, Diamonds, Clubs) to assign them to the selected player's hand.
- Selected cards are highlighted. Click again to deselect. A counter shows how many cards you have selected out of 13.
- Cards assigned to one player are no longer available for other players.
Instead of picking exact cards, define rules that generated hands must satisfy. Constraints are organized in sets, each containing four tabs: Shapes, Suits, Honors, and HCP.
- A constraint set is a group of rules that a generated hand must satisfy.
- Create multiple sets per player using the "+ New Set" button. When multiple sets exist, a hand only needs to match one of them (OR logic).
- This lets you describe complex hand profiles - for example, Set 1: "balanced with 15-17 HCP" OR Set 2: "any shape with 20+ HCP".
- Each set can be renamed, duplicated, or deleted. The "Active Constraints" summary at the bottom shows your current rules at a glance.
Control the hand distribution shape. Contains four tools:
- Choose from hand distributions organized by category: Balanced (4-3-3-3, 4-4-3-2, 5-3-3-2), Semi-balanced (5-4-2-2, 6-3-2-2), Two-suited, Three-suited, and One-suited.
- Use the Allowed / Excluded toggle to control how selected shapes are applied.
- Allowed mode: only the selected shapes will appear in generated hands.
- Excluded mode: the selected shapes are filtered out; all other shapes are allowed.
- Set a minimum and maximum number of cards for each suit independently (e.g., 5-7 Spades, 0-2 Hearts).
- Each range can be toggled as Required (hands must satisfy it) or Excluded (hands matching it are filtered out).
- Click "Add" to activate the range. You can add multiple ranges to the same set.
- Useful when predefined shapes are too broad - for example, requiring exactly 5+ spades and 4+ hearts.
- Constrain the combined length of two or more suits together.
- Select the suits to include (e.g., Spades + Hearts for majors), then set a min and max total.
- Example: require that the two major suits total 8-10 cards.
- Compare the lengths of two suits using an operator and an offset.
- Select the first suit(s), an operator (=, ≥, ≤, >, <), the second suit(s), and an optional offset.
- Example: Spades ≥ Hearts + 2, meaning the hand must have at least 2 more spades than hearts.
Define card-level requirements and controls for slam analysis:
- Require that the hand holds a certain number of specific cards from a defined pool.
- Select one or more suits and one or more card ranks (A, K, Q, J, T, 9-2), then set a min and max count.
- Cards within the same suit use OR logic (hand needs any of those cards in that suit). Cards across different suits use AND logic.
- Example: require at least 2 of the top 3 spades (A, K, Q of Spades, min 2).
- Define first-round and second-round controls per suit - useful for slam-oriented hand generation.
- First Round Control: requires the Ace or a void in the selected suit.
- Second Round Control: requires the Ace, King, void, or singleton in the selected suit.
- Select one or more suits to apply each control type.
- Require specific honor cards (Ace, King, Queen, Jack) in each suit.
- Click the honor card buttons per suit to toggle them on or off. A counter shows how many honors are required (up to 5).
- Example: require the hand to hold the Ace and King of Spades and the Ace of Hearts.
- Set a minimum and maximum HCP range for the hand (0-37).
- Standard counting: Ace = 4, King = 3, Queen = 2, Jack = 1.
- Click "Confirm HCP" to apply the range to the constraint set.
- Combine with shape and suit constraints for precise hand types - for example, "balanced with 15-17 HCP".
Common questions
Yes. The Deal Generator lets you export results so you can play them on different platforms or share them with your bridge partners.
See the Constraints mode section in the Guidelines tab for full details on each type.
A constraint set is a group of rules (shapes, suits, honors, HCP) that a hand must satisfy. You can create multiple sets per player to describe hands that fit different profiles - for example, "balanced with 15-17 HCP" OR "any shape with 20+ HCP". The generator will produce deals matching any of the defined sets.
This usually means the constraints you set are too restrictive and no valid deal can be found. Try relaxing one or more constraints and regenerate.
Player
Select hand
Select a player to start defining their hand
Ready to Generate
10 hands • 1 credit
