제비 › 뽑기 가이드 › 확률

생일 문제, 23명만 모여도 생일 같은 사람이 있을 확률은 50%

2026년 10월 27일 · 제비 편집팀

달력 위에 생일 케이크 두 개가 같은 날짜에 놓여 있는 그림

새 학기 첫날 반 친구들과 생일을 말하다 보면 같은 날 태어난 친구가 있어서 놀라는 일이 종종 있습니다. 일 년은 365일이나 되는데 서른 명 남짓한 반에서 생일이 겹치다니, 꽤 신기한 우연처럼 느껴집니다. 그런데 계산해 보면 이건 우연이라기보다 오히려 자연스러운 일입니다. 23명만 모여도 생일이 같은 사람이 적어도 한 쌍 있을 확률이 50%를 넘고, 30명이면 70%를 넘습니다. 이 결과를 생일 문제, 또는 생일 역설이라고 부릅니다. 역설이라는 이름이 붙은 것은 계산 결과가 틀려서가 아니라 사람들의 직관과 너무 다르기 때문입니다.

반대로 계산하면 쉽다

“생일이 같은 사람이 적어도 한 쌍 있을 확률” 을 바로 계산하려면 두 명이 같은 경우, 세 명이 같은 경우, 두 쌍이 같은 경우처럼 따질 것이 너무 많습니다. 이럴 때는 반대 상황, 즉 “모두의 생일이 다를 확률” 을 계산한 다음 1에서 빼는 것이 훨씬 쉽습니다.

한 사람씩 차례로 생일을 정한다고 생각해 봅시다. 첫 번째 사람은 아무 날이나 괜찮습니다. 두 번째 사람은 첫 번째 사람과 달라야 하므로 365일 가운데 364일이 가능합니다. 세 번째 사람은 앞의 두 사람과 달라야 하므로 363일이 가능합니다. 이렇게 23번째 사람까지 모두 다를 확률은 365분의 364, 365분의 363을 차례로 곱해 365분의 343까지 곱한 값이고, 계산하면 약 49.3%가 됩니다. 그러니 적어도 한 쌍이 같을 확률은 1에서 이 값을 뺀 약 50.7%입니다. 여기서는 2월 29일을 빼고 모든 날짜에 태어날 확률이 같다고 가정했습니다.

인원별 확률표

같은 방식으로 인원에 따라 계산하면 확률이 생각보다 훨씬 빠르게 올라간다는 것을 알 수 있습니다.

인원 생일 같은 쌍이 있을 확률
10명 약 11.7%
20명 약 41.1%
23명 약 50.7%
30명 약 70.6%
40명 약 89.1%
50명 약 97.0%
57명 약 99.0%
70명 약 99.9%

한 반 30명이면 열 반 가운데 일곱 반에서 생일이 같은 친구가 있다는 뜻입니다. 학년 전체가 모이는 강당에서라면 생일이 같은 사람이 없을 가능성은 사실상 없습니다. 366명이 모이면 확률은 정확히 100%가 됩니다. 날짜가 366가지뿐이니 반드시 겹치는 사람이 생기기 때문입니다.

왜 직관과 다를까

사람들이 이 문제를 어렵게 느끼는 이유는 질문을 “나와 생일이 같은 사람이 있을까” 로 바꿔 듣기 때문입니다. 나와 생일이 같은 사람이 있을 확률은 실제로 꽤 낮습니다. 22명의 다른 사람 가운데 나와 생일이 같은 사람이 있을 확률은 약 6%에 불과합니다. 나와 같은 생일을 가진 사람이 있을 확률을 50%로 만들려면 나를 빼고 253명이 있어야 합니다.

하지만 생일 문제는 “누군가 둘의 생일이 같은가” 를 묻습니다. 23명이 모이면 두 사람씩 짝을 지을 수 있는 방법이 23×22÷2, 모두 253쌍입니다. 한 쌍의 생일이 같을 확률은 365분의 1로 작지만, 그런 기회가 253번이나 있으니 어느 한 쌍이라도 겹칠 확률이 절반을 넘게 되는 것입니다. 우리 직관은 사람 수를 세지만, 실제로 중요한 것은 사람 사이의 짝의 수입니다. 사람이 늘어날 때 짝의 수는 그보다 훨씬 빠르게 늘어납니다.

실제 생일은 고르게 퍼져 있지 않다

계산에서는 모든 날짜에 태어날 확률이 같다고 가정했지만, 실제 출생일은 고르지 않습니다. 계절에 따라 출생아 수가 조금씩 다르고, 우리나라처럼 계획 출산이 많은 나라에서는 명절 연휴나 공휴일에 태어나는 아이가 상대적으로 적은 경향도 있습니다. 재미있게도 날짜별 확률이 고르지 않으면 생일이 겹칠 확률은 오히려 조금 더 높아집니다. 사람들이 몰리는 날짜가 생기기 때문입니다. 그러니 앞의 표는 실제보다 조금 낮게 잡은 값이라고 보면 됩니다.

생일 문제는 어디에 쓰일까

생일 문제는 재미있는 수학 이야기로 끝나지 않습니다. 컴퓨터 보안에서는 서로 다른 두 파일이 같은 지문 값을 갖는 충돌이 얼마나 쉽게 생기는지 계산할 때 이 원리가 쓰입니다. 지문 값의 종류가 아무리 많아도, 비교할 수 있는 짝의 수가 빠르게 늘어나기 때문에 생각보다 적은 시도로 충돌을 찾을 수 있다는 점을 노린 공격을 생일 공격이라고 부릅니다. 그래서 보안 기술은 지문 값의 길이를 넉넉하게 잡습니다.

일상에서도 비슷한 일이 많습니다. 무작위로 만든 네 자리 쿠폰 번호를 사람들에게 나눠 주면, 만 가지나 되는 번호가 있어도 120명쯤에게만 나눠 줘도 겹치는 번호가 나올 확률이 절반을 넘습니다. 그래서 경품 번호나 대기 번호처럼 겹치면 안 되는 번호는 무작위가 아니라 차례대로 주거나, 겹치지 않도록 확인하며 뽑아야 합니다.

생일이 비슷한 사람까지 세면

질문을 조금만 바꿔도 결과는 더 놀라워집니다. 생일이 똑같은 사람이 아니라 하루 차이 안에 있는 사람, 그러니까 같은 날이거나 바로 앞뒤 날에 태어난 사람이 있을 확률을 따져 보면, 14명만 모여도 그런 쌍이 있을 확률이 절반을 넘습니다. 비교할 날짜의 폭이 세 배로 넓어지니 필요한 인원이 크게 줄어드는 것입니다. 반대로 세 사람의 생일이 모두 같은 경우를 찾으려면 훨씬 많은 사람이 필요해서, 88명쯤 모여야 그 확률이 절반을 넘습니다.

질문 확률이 50%를 넘는 인원
생일이 하루 차이 안에 있는 쌍이 있을까 14명
생일이 같은 쌍이 있을까 23명
생일이 같은 세 사람이 있을까 88명
나와 생일이 같은 사람이 있을까 나를 빼고 253명

표를 보면 같은 “생일이 겹친다”는 말이라도 무엇을 묻느냐에 따라 필요한 인원이 열 배 넘게 차이 납니다. 확률 문제를 볼 때 질문을 정확히 읽는 것이 얼마나 중요한지 잘 보여 주는 예입니다.

수업에서 쓰기 좋은 활동

생일 문제는 중학교와 고등학교 확률 단원에서 동기를 끌어내기에 아주 좋은 소재입니다. 수업을 시작하며 “우리 반에 생일이 같은 사람이 있을까?“라고 묻고 아이들에게 예상을 적게 한 뒤, 실제로 확인해 보면 대부분 “없을 것”이라고 예상했던 아이들이 놀랍니다. 이어서 반대 사건으로 계산하는 방법을 함께 따라가면, 여사건의 확률이라는 개념을 자연스럽게 익힐 수 있습니다.

모둠 활동으로 확장할 수도 있습니다. 모둠마다 시뮬레이터로 23명짜리 가상의 반을 스무 번씩 만들어 생일이 겹친 횟수를 세고, 반 전체의 결과를 모으면 이론값 50.7%에 가까워지는 것을 직접 볼 수 있습니다. 실험 횟수가 늘어날수록 이론값에 가까워진다는 큰수의 법칙까지 함께 이야기할 수 있어 한 시간 수업 소재로 넉넉합니다. 실제 반 친구들의 생일 대신 유명인이나 역사 인물의 생일 목록으로 해 보는 것도 개인정보 걱정 없이 할 수 있는 방법입니다.

겹치지 않는 번호가 필요할 때

앞에서 본 것처럼 무작위로 뽑은 번호는 생각보다 쉽게 겹칩니다. 경품 응모 번호, 대기 번호, 쿠폰 번호처럼 겹치면 안 되는 번호를 만들어야 한다면 이 점을 꼭 기억해야 합니다. 방법은 두 가지입니다. 하나는 번호를 차례대로 주는 것이고, 다른 하나는 이미 나온 번호를 기록해 두고 겹치지 않을 때까지 다시 뽑는 것입니다. 무작위성이 필요하다면 두 번째 방법을 써야 하는데, 이것이 바로 중복 없는 숫자 뽑기가 하는 일입니다. 1부터 1000까지에서 100개를 뽑아야 한다면, 그냥 100번 뽑으면 겹치는 번호가 나올 확률이 99%를 넘지만, 중복 없이 뽑으면 그런 걱정이 없습니다.

우리 주변에서 찾아보는 생일 문제

생일 문제는 뉴스나 일상에서도 쉽게 찾을 수 있습니다. 월드컵 같은 국제 대회에서는 국가대표 선수 명단이 스물세 명에서 스물여섯 명 정도라, 대표팀마다 생일이 같은 선수가 있는 경우가 절반을 넘는다는 분석이 대회 때마다 나옵니다. 계산 그대로입니다. 회사 팀이나 동아리처럼 서른 명 안팎이 모인 곳에서 생일이 같은 사람을 찾아보면 대부분 한 쌍 이상 나옵니다. 생일 축하를 한꺼번에 하는 팀이라면 같은 날 생일인 두 사람을 위해 케이크 하나로 함께 축하하는 즐거운 장면도 생깁니다.

직접 확인해 보기

가장 재미있는 확인 방법은 실제로 반이나 모임에서 생일을 물어보는 것입니다. 한 사람씩 돌아가며 생일을 말하고, 같은 날짜가 나오면 손을 들게 하면 됩니다. 30명이 넘는 반이라면 열에 일곱은 겹치는 쌍이 나오니, 수업을 시작하며 해 보기에 좋습니다. 결과가 겹치지 않았다면 그 반이 30% 쪽에 들어간 운 좋은 반이라는 이야기도 덧붙일 수 있습니다.

인원을 바꿔 가며 여러 번 확인하고 싶다면 생일 문제 실험에서 인원을 정하고 무작위 생일을 수천 번 뽑아 겹친 비율을 바로 볼 수 있습니다. 무작위 날짜가 필요한 다른 놀이에는 랜덤 날짜 뽑기를 쓰면 됩니다.

정리하면

생일이 같은 사람이 있을 확률은 모두의 생일이 다를 확률을 구해 1에서 빼면 쉽게 계산할 수 있습니다. 23명이면 약 50.7%, 30명이면 약 70.6%, 57명이면 99%가 됩니다. 직관과 다른 이유는 우리가 사람 수를 떠올리지만 실제로는 사람 사이의 짝의 수가 확률을 정하기 때문입니다. 다음에 반에서 생일이 같은 친구를 만나면, 그건 놀라운 우연이 아니라 꽤 그럴 법한 일이라는 것을 떠올려 보세요.

자주 묻는 질문

2월 29일 생일은 어떻게 계산하나요?

계산을 단순하게 하려고 보통 2월 29일을 빼고 365일로 계산합니다. 2월 29일을 넣어도 결과는 거의 달라지지 않습니다.

실제 반에서 해 보면 늘 맞나요?

확률이므로 늘 맞지는 않습니다. 30명 반이라면 열 반 가운데 일곱 반 정도에서 생일이 같은 쌍이 나오고, 나머지 세 반에서는 나오지 않는 것이 정상입니다.

왜 역설이라고 부르나요?

계산 결과가 틀려서가 아니라 대부분의 사람이 직관적으로 예상하는 답과 크게 다르기 때문입니다. 수학적으로는 아무 모순이 없습니다.

시뮬레이터는 실제 생일 분포를 반영하나요?

제비의 생일 문제 시뮬레이터는 모든 날짜에 태어날 확률이 같다고 가정하고 계산합니다. 실제 출생은 날짜마다 조금씩 달라서, 실제로는 겹칠 확률이 이론값보다 아주 조금 더 높습니다.

생일 문제 시뮬레이터로 무엇을 할 수 있나요?

인원을 정하고 실행하면 가상의 모임을 여러 번 만들어 생일이 겹친 비율을 보여 줍니다. 이론값과 실험값을 나란히 비교할 수 있어 수업 자료로 쓰기 좋습니다.

소개개인정보처리방침이용약관문의
© 2026 제비. 입력한 명단은 내 브라우저 안에서만 쓰이고 어디에도 전송되지 않아요.