Party pick · 1900 to 2026
Set a birth-year range or tap an age group, then press Pop a birthday. Each date comes with the age today, the weekday of birth, the star sign and a countdown to the next party. Roll up to 50 guests at once to run the birthday paradox at your own table.
Pick a range
Press Pop a birthday
YYYY-MM-DD
Many birthday generators pick a month first, then a day inside the month. The shortcut skews the odds. February has 28 days, so each February date lands 1 time in 336, about 0.298%. A date in a 31-day month drops to 0.269%. Over 100,000 rolls, February 10 shows up around 29 more times than October 10.
This generator counts every calendar day from January 1 of your start year to the end of your range, then draws one with your browser's crypto.getRandomValues. February 29 appears only in leap years, about once every 1,461 days, the same rate as a real calendar. When the range ends in 2026, the last possible date is today. No guest gets a birthday in the future.
The chips above turn ages into birth years for you. Here is what each one sets as of 2026:
| Group | Ages | Birth years | Typical use |
|---|---|---|---|
| Kids | 5 to 12 | 2014 to 2021 | Party invite mockups, classroom roleplay |
| Teens | 13 to 19 | 2007 to 2013 | Young adult characters, quiz rounds |
| Adults | 20 to 64 | 1962 to 2006 | Signup form test accounts, CRM seed rows |
| Seniors | 65 to 95 | 1931 to 1961 | Family tree drafts, retirement personas |
| Any age | 0 to 126 | 1900 to 2026 | Trivia nights, probability lessons |
Groups work on whole birth years. A Kids roll born in late 2021 sits at age 4 until the birthday passes, so expect the odd guest one year under the band.
Put 23 people in a room and the chance of two sharing a birthday passes 50%. Most people guess you need around 180. Set Guests to 23, press the button and watch for pink Twin day tags in the guest list.
Run 10 rounds at 23 guests and roughly half should show a match. Six or four out of ten is normal for a sample this small. The textbook figures above skip February 29. This generator includes leap days, which pulls the real odds down by a hair.
Every day in your range has the same weight. The pick comes from crypto.getRandomValues with rejection sampling, so no day gets a rounding edge. Nothing goes to Toolexe. The dates exist only in your browser tab.
Set both years to the same value. For a guest turning 30 this year, set From and To to 1996. Anyone born in 1996 is 29 or 30 today, depending on whether the birthday has passed. The card shows both numbers.
Leap days occur once every four years, with century years skipped unless divisible by 400. Across 1970 to 2026, February 29 holds about 0.07% of all days, so expect one in roughly 1,461 rolls.
Press Copy CSV and paste into Excel or Google Sheets. The columns are date, weekday, age, turns, next_birthday and zodiac. Copy list gives one date per line in the format you picked.
No. The link stores the year range, guest count and date format. Whoever opens the link gets a fresh roll with the same settings. Copy the dates themselves to pass along an exact list.
Chance, and more of it than most people expect. With 23 guests the odds of a shared birthday sit near 51%. With 50 guests a match turns up in about 97 rounds out of 100.