A fair way to introduce a room full of strangers
The Speed Dating Group Schedule Generator turns a list of names into a round-by-round plan that helps everyone meet as many new people as possible. It solves a problem that looks simple but gets messy fast: when you split a group into smaller tables for several rounds, how do you make sure people keep meeting fresh faces instead of seeing the same few over and over?
Doing this by hand is tedious and error prone. Shuffle the room a few times and you will end up with repeats, lonely leftovers, and people who never cross paths. This tool tracks every pairing and arranges each round to introduce strangers first, so your event feels organized and your guests get the most out of their time.
How to use the generator
- Add your participants. Type or paste names into the box, one per line. The sample names are there to show the format, so clear them and add your own.
- Choose a group size. This is how many people sit together each round. Two makes classic one-on-one speed dating, three or four suits networking and team activities.
- Set the rounds, or enable full coverage. Pick a fixed number of rounds to fit your time slot, or turn on Ensure full coverage and let the tool add rounds until every person has met every other person at least once.
- Generate. Press the button and the schedule, statistics, and coverage breakdown appear instantly.
- Read the coverage stats. Average coverage tells you what share of possible introductions happened. Unmet pairs counts the people who never met. Both update with every setting you change.
- Export and share. Copy the plain text, download a file, copy a share link, or show the QR code so guests can pull up the schedule on their phones.
Each export format suits a different job. Plain text is quick to paste into an email or a chat. TXT is a clean file for printing or archiving. JSON keeps the full structure so you can feed it into another script or app. CSV opens directly in spreadsheets, which is handy for check-in sheets and badges.
Where you can use it
Speed dating events
The original use case. Set a group size of two for traditional pairings, or three for small-group formats that take the pressure off. Turn on full coverage and you make sure every dater gets a chance to meet every other dater across the night.
Professional networking and mixers
Structured networking beats standing around hoping to bump into the right person. Rotate your attendees through small groups so they trade introductions efficiently, and hand out the schedule so nobody has to wonder where to go next.
Team-building and icebreakers
Break your team into rotating small groups for icebreakers, retrospectives, or workshop discussions. Mixing people who do not usually work together is exactly what you get out of the box.
Classroom group rotations
If you teach, you can rotate students through discussion or project groups so they collaborate with a wide range of classmates over a term, not just the people sitting nearby.
Conferences and meetups
Use it for roundtable sessions, dinner seating rotations, or community meetups where your goal is helping attendees meet as many peers as possible in a set amount of time.
Tips for great results
- Choosing group size. Smaller groups mean deeper conversations and more rounds to cover everyone. Larger groups meet more people per round but give each person less airtime. Three or four is a comfortable default for most mixers.
- How many rounds for full coverage. The number depends on participant count and group size. Rather than guessing, switch on Ensure full coverage and the tool reports exactly how many rounds it takes.
- Handling odd numbers. When your participant count does not divide evenly, turn on Fill existing groups to spread the extra people across groups instead of forming one awkward small group. Leave it off if you would rather keep strict group sizes with one smaller leftover group.
- Reading the coverage percentage. One hundred percent average coverage means everyone met everyone. A lower number with a handful of unmet pairs is perfectly normal for short events. Add a round or two, or enable full coverage, to close the gap.
Frequently asked questions
How does the scheduler work?+
It uses a greedy matching algorithm with multi-run optimization. Each round it builds groups one person at a time, starting with whoever has met the fewest others and then adding the people who have met the fewest of those already in the group. Because ties are broken randomly, it generates the whole schedule many times and keeps the best result.
How many participants can I schedule?+
There is no fixed limit. The tool runs entirely in your browser, so very large lists simply take a little longer to compute. Lists of a few hundred names work comfortably on a normal laptop or phone.
What group size should I use?+
Groups of two give classic one-on-one speed dating. Groups of three or four work well for networking and team-building because they keep conversation flowing while still letting everyone speak. Larger groups meet more people per round but give each person less time to talk.
How many rounds do I need for everyone to meet everyone?+
It depends on the number of participants and the group size. Turn on Ensure full coverage and the tool adds rounds automatically until every person has met every other person at least once, then tells you exactly how many rounds that took.
Is it free, and do I need an account?+
It is completely free and there is no signup. Nothing is sent to a server: your participant list and schedule stay in your browser.
Can I export or print the schedule?+
Yes. You can copy the schedule as text, download it as TXT, JSON, or CSV, share it with a link or QR code, and print a clean version that includes name tent cards for each group.