~ / life / christmas-gift-draw

🎁 크리스마스 선물 뽑기

참가자와 선물을 넣으면 이름이 적힌 선물 상자가 나와요. 하나씩 열면서 누가 무엇을 받는지 공개하세요. 자기 선물 안 받기와 꽝 포함 경품 추첨도 돼요.

광고
광고
setup
방식

open the boxes

왼쪽에 참가자를 넣고 뽑기 시작을 누르면 이름이 적힌 선물 상자가 나와요. 상자를 하나씩 눌러 열어 보세요.

광고

크리스마스 선물 뽑기 쓰는 법

  1. 참가자 칸에 이름을 한 줄에 한 명씩 적으세요. 두 명 이상이면 돼요.
  2. 선물·경품 칸에 선물을 한 줄에 하나씩 적으세요. 비워 두면 "1번 선물, 2번 선물…"처럼 번호로 나와요. 실제 선물에 번호표를 붙여 두고 번호로 뽑는 방식에 편해요.
  3. 방식을 고르세요. 각자 선물을 하나씩 가져온 자리라면 선물 교환, 회사·모임에서 경품을 나눠 주는 자리라면 경품 추첨이에요.
  4. 뽑기 시작을 누르면 참가자 이름이 적힌 선물 상자가 나와요. 한 명씩 자기 이름 상자를 누르면 상자가 흔들리다 열리면서 받을 선물이 공개돼요. 빨리 끝내고 싶으면 한 번에 모두 열기를 누르세요.
  5. 결과 복사로 "누가 무엇을 받았는지" 목록을 단톡방에 바로 붙여 넣을 수 있어요. 마음에 안 들어서 다시 하자는 합의가 있을 때만 다시 섞기를 누르세요.

입력한 이름과 선물은 이 기기의 브라우저에만 저장되고 서버로 보내지 않아요. 다음에 페이지를 열면 지난번 명단이 그대로 남아 있어 매년 같은 모임에서 다시 쓰기 편해요.

"자기 선물 안 받기"는 어떻게 지켜지나요?

선물 교환 방식에서는 선물 목록을 참가자와 같은 순서로 적어요. 첫째 줄 사람이 첫째 줄 선물을 가져온 것으로 보고, 아무도 자기 줄 번호의 선물을 받지 않을 때까지 섞어요. 수학에서는 이런 배치를 교란순열이라고 불러요. 그냥 무작위로 섞으면 생각보다 자주 누군가 자기 선물을 받게 되는데, 그 확률을 직접 계산하면 아래와 같아요.

인원전체 섞는 방법아무도 자기 선물을 안 받는 방법그냥 섞을 때 누군가 자기 선물을 받을 확률
3명6266.7%
4명24962.5%
5명1204463.3%
6명72026563.2%
8명40,32014,83363.2%
10명3,628,8001,334,96163.2%

인원이 몇 명이든 그냥 섞으면 열 번 중 여섯 번 넘게 누군가 자기 선물을 다시 받아요. 쪽지를 상자에 넣고 뽑는 방식에서 "다시 뽑아"가 자꾸 나오는 이유예요. 이 도구는 조건에 맞는 배치가 나올 때까지 컴퓨터가 다시 섞기 때문에 한 번에 끝나고, 조건을 만족하는 배치는 모두 같은 확률로 골라져요. 아무도 자기 선물을 받지 않을 확률이 약 36.8%(1/e)라서 평균 약 2.7번 섞으면 조건에 맞는 배치가 나와요.

경품 추첨 방식

뽑기는 브라우저의 암호용 난수(crypto.getRandomValues)로 섞어서, 화면을 연 사람이나 순서와 상관없이 모든 배치가 같은 확률이에요. 공정성이 중요한 자리라면 결과를 열기 전에 화면을 모두가 보게 띄워 두고, 뽑기 시작을 참가자 중 한 명이 직접 누르게 하세요.

선물 교환 진행 순서 예시 (6명 기준)

  1. 예산 상한을 정해요(예: 3만 원). 각자 선물을 포장해 오고, 포장지에 이름을 적지 않아요.
  2. 사회자가 선물에 1~6번 번호표를 붙이고, 누가 몇 번을 가져왔는지 순서대로 이 도구에 적어요(1번 줄 = 1번 선물을 가져온 사람).
  3. 화면을 TV에 띄우고 뽑기 시작을 누른 뒤, 한 명씩 나와서 자기 이름 상자를 열어요.
  4. 나온 번호의 선물을 받아 그 자리에서 풀어 보고, 누가 준 선물인지 맞혀 보는 시간을 가지면 더 재미있어요.

선물을 고르기 어렵다면 크리스마스 선물 추천에서 받는 사람과 예산대로 아이디어를 찾아보세요. 누가 누구에게 몰래 줄지 미리 정하는 방식이라면 마니또·시크릿 산타 뽑기가 맞고, 송년회 게임이 더 필요하면 송년회 게임·벌칙 뽑기를 함께 쓰세요. 사람별 선물 예산은 크리스마스 선물 예산 계산기로 나눌 수 있어요.

마니또와 선물 뽑기는 무엇이 다른가요?

마니또(시크릿 산타)는 모임 전에 "누가 누구에게 선물할지"를 비밀로 정하는 방식이에요. 받는 사람의 취향에 맞춰 선물을 고를 수 있는 대신, 미리 연락해 짝을 알려 줘야 해요. 선물 뽑기는 모두가 아무에게나 갈 수 있는 선물을 들고 와서 모임 당일에 누가 무엇을 가져갈지 정하는 방식이에요. 준비가 간단하고 공개하는 순간이 즐거워서, 서로 잘 모르는 사람이 섞인 회사·동호회 모임에 잘 맞아요.

광고

경품 추첨 확률 한눈에 보기

한 사람이 경품을 받을 확률은 경품 수 ÷ 참가자 수예요. 전원이 같은 확률이라 앉은 자리나 이름 순서는 결과에 영향을 주지 않아요.

참가자경품 수한 사람이 받을 확률
20명3개15.0%
30명5개16.7%
50명10개20.0%
100명1개1.0%

선물 교환 규칙 정하기 예시

선물 뽑기 전에 규칙을 미리 정해 두면 분위기가 매끄러워요. 아래는 모임에서 자주 쓰는 규칙이고, 모임 성격에 맞게 골라 쓰세요.

규칙예시이럴 때 좋아요
금액 상한1만 원 이하 / 2만 원 이하직장·동아리처럼 부담을 맞춰야 할 때
포장 통일내용물이 안 보이게 포장, 번호표 붙이기누가 무엇을 가져왔는지 숨기고 싶을 때
손편지 한 줄선물에 한 줄 메시지 넣기가족·친구 모임에서 의미를 더하고 싶을 때
교환 허용받은 선물을 한 번만 다른 사람과 바꿀 수 있음인원이 많고 분위기를 띄우고 싶을 때
비밀 유지누가 가져왔는지는 마지막에 공개마니또 형식으로 하고 싶을 때

선물 아이디어와 예산은 크리스마스 선물 추천과 선물 예산 계산기에서 정리할 수 있어요.

광고
광고

자주 묻는 질문

자기가 가져온 선물을 받지 않게 할 수 있나요?
네. "선물 교환" 방식에서 선물 목록을 참가자와 같은 순서로 적으면(1번 사람 = 1번 선물) 아무도 자기 선물을 받지 않는 배치만 나와요. 그냥 섞으면 인원과 상관없이 약 63%의 확률로 누군가 자기 선물을 받기 때문에 이 기능이 필요해요.
선물 이름을 모르면 어떻게 하나요?
선물 칸을 비워 두면 "1번 선물, 2번 선물…"처럼 번호로 나와요. 실제 선물에 번호표를 붙여 두고, 1번 줄 사람이 1번 선물을 가져온 것으로 맞춰 적으면 자기 선물 안 받기도 그대로 지켜져요.
경품이 사람 수보다 적으면요?
"경품 추첨" 방식을 고르세요. 경품을 받지 못한 사람은 "꽝"으로 나와요. 경품이 더 많으면 모두 하나씩 받고 남은 경품을 따로 보여 줘요.
결과를 조작할 수 있나요?
뽑기 시작을 누를 때마다 브라우저의 암호용 난수로 새로 섞어서, 모든 배치가 같은 확률로 나와요. 공정하게 하려면 모두가 화면을 보는 앞에서 참가자 중 한 명이 직접 뽑기 시작을 누르게 하세요.
몇 명까지 할 수 있나요?
인원 제한은 없어요. 상자가 화면 폭에 맞춰 여러 줄로 나오고, 수십 명이라면 "한 번에 모두 열기"로 결과를 바로 보고 결과 복사로 공유하면 편해요.
입력한 명단은 어디에 저장되나요?
이 기기의 브라우저(localStorage)에만 저장되고 서버로 보내지 않아요. 다음에 열면 지난 명단이 남아 있어서 매년 같은 모임에서 다시 쓰기 편해요.

이 도구와 함께 보면 좋은 글

관련 도구

광고

더 둘러보기

🛠 생활 다른 도구

🔥 많이 찾는 도구

🔮 재미로 한 번 더

📝 읽어 볼 만한 글

글 전체 보기 →