Bokbulbok · Party Game

복불복 게임

카드를 한 장씩 뒤집어 당첨을 가리는 당첨 카드와, 언제 터질지 모르는 폭탄을 넘기는 폭탄 넘기기로 걸릴 사람을 정합니다. 결과는 누르는 순간 브라우저의 암호학적 난수로 정하고, 서버로 아무것도 보내지 않습니다.

카드 10장 · 당첨 1장

카드 한 장을 골라 뒤집으세요

0/30

비워 두면 이름 없이 진행합니다.

카드 수

10

당첨 카드 수

1

카드에 적을 글자

예: 커피 쏘기 / 통과, 청소 당번 / 꽝 — 8자까지

이름·벌칙·설정은 이 브라우저에만 저장되고 서버로 보내지 않습니다. 결과 기록은 이 화면에만 있습니다.

목차▾
  1. 1.복불복이란
  2. 2.사용법
  3. 3.뽑는 순서와 확률
  4. 4.폭탄 넘기기의 판정
  5. 5.진행 아이디어
  6. 6.자주 묻는 질문

복불복이란

복불복(福不福)은 사람의 운수를 이르는 말입니다. 국립국어원 표준국어대사전은 이 낱말을 "복분(福分)의 좋고 좋지 않음이라는 뜻으로, 사람의 운수를 이르는 말."로 풀이하고, 복분은 "복을 누리는 분수"라고 풀이합니다. 우리말샘에 실린 발음은 [복뿔복]입니다.

놀이 이름으로는 여럿이 같은 조건으로 차례를 돌리다가 운이 나쁜 사람이 걸리는 게임을 두루 복불복 게임이라고 부릅니다. 커피값을 낼 사람이나 청소 당번, 벌칙을 받을 사람처럼 누군가 한 명(또는 몇 명)을 정해야 할 때 실력이 아니라 운에 맡겨 정하는 방법입니다. 이 페이지는 그중 휴대폰이나 컴퓨터 한 대로 바로 할 수 있는 두 가지, 카드 뒤집기와 폭탄 넘기기를 담았습니다.

사용법

당첨 카드

  1. 카드 정하기: 카드 수(2~30장)와 걸리는 카드 수를 정합니다. 카드에 적힐 글자도 '당첨'·'꽝' 대신 '커피 쏘기'·'통과'처럼 바꿀 수 있습니다.
  2. 이름 넣기(선택): 이름을 넣으면 카드 수가 이름 수와 같아지고, 위에서부터 한 사람씩 차례를 알려 줍니다. 비워 두면 각자 번호를 골라 뒤집으면 됩니다.
  3. 뒤집기: 차례인 사람이 카드 한 장을 누릅니다. 첫 카드를 누르는 순간 당첨 카드 자리가 정해지고, 그 판이 끝날 때까지 바뀌지 않습니다.
  4. 끝: 걸리는 카드가 모두 나오면 판이 끝나고 남은 카드가 공개됩니다. 각자 번호를 먼저 정해 두었다면 '남은 카드 모두 공개'로 한꺼번에 확인해도 됩니다.

폭탄 넘기기

  1. 시간 범위 정하기: 짧게(10~30초), 보통(10~60초), 길게(30~120초) 가운데 고르거나 3~600초 안에서 직접 정합니다.
  2. 시작: 시작을 누르면 그 범위 안 어느 순간에 터질지 정해지고, 째깍 소리가 납니다. 남은 시간은 화면에 나오지 않습니다.
  3. 넘기기: 휴대폰을 든 사람은 넘기기를 누르고 다음 사람에게 건넵니다. 이름을 넣었다면 화면에 다음 사람 이름이 뜹니다. 컴퓨터 화면으로 할 때는 스페이스바로 넘겨도 되고, 화면은 타이머로만 두고 공이나 인형 같은 물건을 돌려도 됩니다.
  4. 펑: 폭탄이 터지면 그때 폭탄을 든 사람이 걸립니다. 다시 하기를 누르면 걸린 사람부터 새 판을 시작합니다.

두 게임 모두 '벌칙도 함께 뽑기'를 켜면 걸린 사람에게 벌칙 목록에서 하나를 골라 줍니다. 판마다 결과가 아래 기록에 쌓이고, 복사 버튼으로 한꺼번에 옮길 수 있습니다. 점심 메뉴처럼 사람이 아니라 여러 항목 가운데 하나를 고를 때는 랜덤 룰렛이 더 잘 맞습니다.

뽑는 순서와 확률

카드를 차례로 뒤집다 보면 먼저 뽑는 쪽과 나중에 뽑는 쪽 가운데 어느 쪽이 유리한지 궁금해집니다. 결론부터 말하면 순서는 상관없습니다. 카드 5장 가운데 당첨이 1장일 때, 첫 번째 사람이 당첨될 확률은 1/5입니다. 두 번째 사람은 첫 사람이 꽝을 뽑아야(4/5) 차례가 오고, 남은 4장 중 당첨 1장을 뽑아야(1/4) 하므로 4/5 × 1/4 = 1/5입니다. 세 번째 사람도 4/5 × 3/4 × 1/3 = 1/5로, 누가 몇 번째로 뽑든 똑같습니다.

카드 5장 중 당첨 1장, 당첨이 나오면 끝
차례차례가 올 확률이 차례에 당첨될 확률
1번째100%20%
2번째80%20%
3번째60%20%
4번째40%20%
5번째20%20%

차이는 '차례가 올 확률'뿐입니다. 뒤 차례일수록 앞에서 당첨이 나와 뽑을 기회 자체가 없을 수 있지만, 기회가 왔을 때 당첨될 확률이 그만큼 커져 결국 같아집니다. 당첨이 여러 장이어도 마찬가지라서, 10장 중 2장이면 누구나 20%이고 마지막 열 번째 사람까지 차례가 올 확률은 20%입니다. 섞인 카드 가운데 어떤 자리든 당첨일 확률은 '당첨 장수 ÷ 카드 수'로 같기 때문입니다. 위 표의 값은 이 페이지의 계산 코드로 구했고, 시험 코드에서 카드 8장까지 모든 배치를 하나하나 뒤집어 본 결과와 맞춰 봅니다.

이 말이 맞으려면 카드가 정말 고르게 섞여야 합니다. 이 도구는 첫 카드를 누르는 순간 당첨 카드와 나머지 카드를 피셔–예이츠 방법으로 섞습니다. 섞을 때 쓰는 난수는 브라우저의 암호학적 난수(crypto.getRandomValues)이고, 나머지 연산에서 생기는 치우침을 버리고 다시 뽑는 방식으로 없애 당첨 카드 자리의 모든 조합이 같은 확률로 나옵니다. 각 사람의 선택은 섞인 결과를 모르는 채로 이뤄지므로 어느 카드를 고르든 확률은 같습니다. 한 사람이 한 장씩만 뽑게 하려고 이름을 넣으면 카드 수를 이름 수에 맞춥니다.

폭탄 넘기기의 판정

폭탄 넘기기는 흔히 폭탄 돌리기라고도 부르는 놀이로, 물건을 차례로 넘기다가 신호가 오는 순간 들고 있던 사람이 걸립니다. 영어권에도 같은 구조의 파티 게임 핫 포테이토(Hot potato)가 있는데, 위키백과(영어)는 둥글게 모여 음악이 나오는 동안 작은 물건을 주고받다가 음악이 멈출 때 물건을 든 사람이 빠지는 놀이로 소개합니다.

이 도구는 시작을 누르는 순간 고른 범위 안에서 터질 시각을 0.1초 단위로 고르게 뽑습니다. 예를 들어 10~60초라면 10.0초부터 60.0초까지 501가지 시각이 모두 같은 확률입니다. 진행 중에는 남은 시간이 나오지 않고, 째깍 소리도 처음부터 끝까지 같은 빠르기라 언제 터질지 짐작할 단서가 없습니다.

브라우저는 숨은 탭의 타이머를 1초에 한 번, 5분 넘게 숨어 있으면 조건에 따라 1분에 한 번까지만 깨웁니다(Chrome 개발자 블로그 「Heavy throttling of chained JS timers beginning in Chrome 88」). 그래서 "1초마다 남은 시간을 1씩 빼는" 방식은 화면이 꺼지거나 다른 앱을 보는 사이 시간이 밀립니다. 이 도구는 시작 시각에 터질 시각을 정해 두고 그때그때 시계와 비교하므로 터지는 순간이 밀리지 않고, 화면으로 돌아오는 즉시 터졌는지 확인합니다. 터질 시각이 지난 뒤에 누른 넘기기는 넘긴 것으로 치지 않아, 터진 순간 폭탄을 들고 있던 사람이 걸립니다.

진행 아이디어

  • 커피 내기: 사람 수만큼 이름을 넣고 걸리는 카드 1장, 글자를 '커피 쏘기'와 '통과'로 바꾸면 한 판에 끝납니다.
  • 당번 정하기: 청소·발표처럼 두세 명이 필요하면 걸리는 카드 수를 늘립니다. 사람마다 맡을 일이 다르게 정해져야 한다면 사다리 타기로 이름과 결과를 한꺼번에 짝지어도 됩니다.
  • 폭탄 + 말놀이: 폭탄을 넘기기 전에 정해진 주제의 낱말을 하나씩 말하거나 끝말잇기를 하게 하면, 머뭇거리는 사이 폭탄이 터져 더 긴장됩니다.
  • 벌칙 목록: 모임 성격에 맞게 미리 함께 정해 두면 좋습니다. 기본 예시는 노래 한 소절, 칭찬 세 가지, 다음 판 진행 맡기처럼 그 자리에서 바로 할 수 있는 것들입니다.
  • 큰 화면: 교실이나 행사에서는 전체 화면을 켜고 스페이스바로 시작·넘기기를 하면 모두가 같은 화면을 볼 수 있습니다.

자주 묻는 질문

복불복은 무슨 뜻인가요?▾

표준국어대사전은 복불복(福不福)을 '복분(福分)의 좋고 좋지 않음이라는 뜻으로, 사람의 운수를 이르는 말'로 풀이합니다. 복분은 '복을 누리는 분수'입니다. 놀이 이름으로는 여럿이 같은 조건에서 운에 맡겨 걸릴 사람을 정하는 게임을 복불복 게임이라고 부릅니다.

먼저 뽑는 사람이 불리하지 않나요?▾

불리하지 않습니다. 카드 5장 중 당첨이 1장이면 첫 번째 사람은 1/5, 두 번째 사람은 첫 사람이 꽝일 확률 4/5에 남은 4장 중 당첨 1장을 뽑을 확률 1/4을 곱해 역시 1/5입니다. 몇 번째로 뽑든 당첨될 확률은 똑같이 20%입니다. 뒤 차례일수록 앞에서 당첨이 나와 뽑을 기회 자체가 없을 수 있다는 점만 다릅니다.

결과가 미리 정해져 있거나 조작될 수 있나요?▾

당첨 카드 자리는 첫 카드를 뒤집는 순간, 폭탄이 터질 시각은 시작을 누르는 순간 브라우저의 암호학적 난수(crypto.getRandomValues)로 정하고 그 판이 끝날 때까지 바꾸지 않습니다. 계산은 모두 브라우저 안에서 이뤄지고 서버로 아무것도 보내지 않으므로, 운영자도 결과를 미리 알거나 바꿀 수 없습니다.

폭탄이 언제 터지는지 알 수 있나요?▾

알 수 없습니다. 고른 범위(기본 10~60초) 안에서 0.1초 단위의 모든 시각이 같은 확률로 뽑히고, 진행 중에는 남은 시간을 보여 주지 않습니다. 째깍 소리도 끝까지 같은 빠르기라 힌트가 되지 않습니다. 터진 뒤에야 시작 몇 초 뒤에 터졌는지 알려 줍니다.

진행 중에 화면이 꺼지거나 다른 앱을 보면 어떻게 되나요?▾

폭탄은 시작 시각에 터질 시각을 정해 두고 시계와 비교합니다. 브라우저가 숨은 탭의 타이머를 늦게 깨워도 터지는 순간은 그대로이고, 화면으로 돌아오는 즉시 터졌는지 확인합니다. 터진 순간 뒤에 누른 넘기기는 무효라서, 터질 때 폭탄을 들고 있던 사람이 걸립니다. 늦게 알린 경우에는 몇 초 늦었는지 함께 표시합니다.

이름을 꼭 넣어야 하나요?▾

아니요. 이름이 없으면 당첨 카드는 번호가 적힌 카드로 진행하고, 폭탄 넘기기는 '폭탄이 터질 때 기기를 들고 있던 사람'이 걸립니다. 이름을 넣으면 카드는 위에서부터 한 사람씩 차례를 알려 주고, 폭탄은 넘기기를 누를 때마다 다음 사람 이름을 보여 줘 누가 걸렸는지 기록에 남습니다.

'당첨'과 '꽝' 글자를 바꿀 수 있나요?▾

걸리는 카드와 나머지 카드에 적을 글자를 각각 8자까지 바꿀 수 있습니다. 커피 내기라면 '커피 쏘기'와 '통과', 청소 당번이라면 '청소 당번'과 '꽝'처럼 쓰면 됩니다. 걸리는 카드 수도 1장부터 카드 수보다 1장 적게까지 정할 수 있습니다.

벌칙은 어떻게 정해지나요?▾

'벌칙도 함께 뽑기'를 켜면 당첨 카드를 뒤집거나 폭탄에 걸린 사람에게 벌칙 목록에서 하나를 골라 줍니다. 목록을 암호학적 난수로 섞어 차례로 꺼내므로, 목록을 한 바퀴 다 쓰기 전에는 같은 벌칙이 다시 나오지 않습니다. 기본 예시는 노래 한 소절, 칭찬 세 가지처럼 자리에서 바로 할 수 있는 것들이고, 마음대로 고쳐 쓸 수 있습니다.

몇 명까지 할 수 있나요?▾

카드는 2장부터 30장까지, 이름도 30명까지 넣을 수 있습니다. 이름을 넣으면 카드 수는 이름 수와 같아집니다. 같은 이름은 한 번만 들어가니 동명이인은 김민수A, 김민수B처럼 구별해 주세요.

이름과 결과는 어디에 저장되나요?▾

이름·벌칙 목록·설정은 다음에 다시 쓰기 편하도록 이 브라우저(localStorage)에만 저장하고 서버로 보내지 않습니다. 결과 기록은 지금 열린 화면에만 있고, 새로 고치면 사라지니 필요하면 복사해 두세요.

복불복·복분의 뜻풀이는 국립국어원 표준국어대사전, 발음은 우리말샘, 핫 포테이토는 위키백과(영어) 「Hot potato」, 숨은 탭 타이머 제한은 Chrome 개발자 블로그(developer.chrome.com/blog/timer-throttling-in-chrome-88)에서 확인했습니다(2026년 10월 확인). 확률표는 이 페이지의 계산 코드로 구했습니다. 이름·벌칙·결과는 브라우저 안에서만 처리하며 서버로 전송하지 않습니다.