· 갱신일 · 2026-09-02

랜덤 뽑기 — 돌림판과 숫자 추첨, 뭐가 다른가

돌아가는 돌림판과 그냥 숫자를 뽑는 추첨은 겉모습만 다른 같은 것처럼 보입니다. 다릅니다. 하나는 이름을 전부 쳐 넣게 하고, 다른 하나는 먼저 번호를 매기게 합니다. 하나는 결과가 「정해진」 것처럼 보이고, 다른 하나는 「나온」 것처럼 보입니다. 어느 쪽이 맞는지는 누가 보고 있는지, 그리고 뽑힌 사람에게 무슨 일이 생기는지로 갈립니다.

이 글은 도구를 연 다음이 아니라 열기 전을 위한 것입니다. 둘의 실제 차이, 중복이 맞는 경우와 고장인 경우, 브라우저에서 「무작위」가 무엇을 뜻하는지, 그리고 웹 도구가 결정 단계를 맡으면 안 되는 한 종류의 추첨을 다룹니다.

돌림판과 숫자 추첨은 푸는 문제가 다르다

돌림판은 이름 목록을 받아서 그중 하나에 멈춥니다. 그게 일의 전부이고, 목록이 짧고 이름이 보는 사람들에게 의미가 있고 모두가 같은 방이나 같은 통화에 있을 때 잘 작동합니다. 자기 이름이 눈앞을 지나가는 것이 결과를 「발표된 것」이 아니라 「정해진 것」으로 느끼게 합니다.

숫자 추첨은 범위를 받아서 그 안의 숫자를 돌려줍니다. 서른 명의 이름을 칠 필요가 없습니다. 목록에 번호를 한 번만 매기고 — 표의 행, 번호표, 접수 순서 — 그 번호를 상대로 뽑습니다. 목록이 길 때, 이름을 남에게 보이고 싶지 않을 때, 같은 목록에서 여러 번 뽑을 때는 이 모양이 맞습니다.

실전 판별법은 이렇습니다. 이름을 쳐 넣는 수고가 번호를 매기는 수고보다 크면, 그 시점에서 이미 돌림판은 아닙니다.

한 명인가 여러 명인가, 그리고 중복을 허용하는가

당첨자를 셋 뽑는 것과 세 번 뽑는 것은 같지 않습니다. 같은 이름이 다시 나올 수 있다면 그것은 「도로 넣고 뽑기」이고, 당첨자 셋을 정하는 자리에서 그것이 의도인 경우는 거의 없습니다. 많은 돌림판은 돌릴 때마다 손으로 이름을 지우지 않는 한 기본값이 중복입니다. 그리고 공개 추첨이 무너지는 곳이 대개 그 손작업입니다.

숫자 추첨은 보통 처음부터 고르게 합니다 — 한 번에 몇 개, 중복 허용 여부. 뽑기 전에 정하세요. 이 차이는 실제로 중복이 나온 순간에만 눈에 보이고, 그때는 이미 누군가가 봤습니다.

중복이 맞는 자리: 게임의 주사위, 몸풀기 질문 고르기, 매주 열리는 회의에서 다음에 말할 사람. 아닌 자리: 경품, 당번, 자리 — 한 사람이 한 번만 받을 수 있는 것 전부입니다.

정말 무작위인가

무작위라고 불리는 것이 둘이고, 여기서 작동하는 것은 하나뿐입니다. 연출은 추첨이 아닙니다. 돌림판은 답을 먼저 정한 다음 거기에 멈추도록 돕니다. 속도도 소리도 장식입니다. 그 자체가 부정직한 것은 아니지만, 느리고 극적으로 돌았다고 해서 공정함이 증명되지는 않는다는 뜻입니다. 우리 추첨은 브라우저의 암호용 난수원인 crypto.getRandomValues에서 뽑습니다. 그리고 결과를 기울일 값은 버립니다. 32비트 난수를 나머지로 줄이면 작은 수가 조금 더 자주 나오기 때문에, 딱 나누어떨어지는 마지막 경계보다 위로 나온 값은 버리고 다시 뽑습니다.

작동하는 것은 아래에 깔린 수 쪽입니다. 브라우저에는 난수를 주는 곳이 있고, 흔한 실수는 그 출처가 아니라 쓰는 방식에 있습니다. 넓은 난수를 나머지 연산으로 좁은 범위에 밀어 넣으면 앞쪽 몇 개가 아주 조금 더 자주 나옵니다. 치우침은 작고, 그리고 실재합니다. 고치는 법(남는 구간에 떨어질 값은 버리고 다시 뽑기)은 비용이 0입니다. 우리 숫자 추첨기가 그렇게 해서, 화면에 하나를 내기 위해 속으로 두 번 뽑는 일이 가끔 있습니다.

친구끼리 하는 제비뽑기라면 이 치우침은 아무도 눈치채지 못합니다. 그래도 신경 쓰는 이유는, 없애는 데 값이 들지 않기 때문입니다.

공정해 보이는 것과 공정한 것은 다른 문제다

추첨에는 상대가 둘 있습니다. 진행하는 사람과, 결과를 받아들여야 하는 사람입니다. 도구는 앞의 문제를 풀고 뒤의 문제는 절반만 풉니다.

뒤쪽에 실제로 듣는 것은 전부 밋밋하고 절차적인 것들입니다. 뽑기 전에 목록을 확정해 보여 주기. 몇 명을 뽑는지, 중복이 있는지 먼저 말하기. 화면을 공유하거나 녹화한 채로 한 번만 뽑기. 결과가 어색하다고 다시 뽑지 않기 — 이유를 밝히지 않은 두 번째 추첨은 인기 없는 당첨자보다 훨씬 많은 신뢰를 무너뜨립니다.

이 중 어느 것도 도구의 기능이 아닙니다. 지키는 순서일 뿐이고, 돌림판이든 숫자든 종이를 그릇에 담든 똑같이 작동합니다.

명단은 어디로 가나

실재하는 사람의 이름을 사이트에 쳐 넣는 것은 편의의 문제가 아니라 데이터의 판단입니다. 대부분의 추첨 사이트는 브라우저 안에서 돌지만, 다시 쓰라고 목록을 계정에 저장하는 곳도 있습니다. 고객·학생·직원 목록이 저장된다는 것은 남의 서버에 개인정보가 놓인다는 뜻입니다.

습관 두 개면 질문의 대부분이 사라집니다. 명단이 조심스러운 것이면 이름이 아니라 번호를 상대로 뽑으세요 — 도구는 누가 누구인지 보지 못합니다. 그리고 한 번 하는 추첨에는 계정이 필요 없는 것을 쓰세요. 계정은 무언가를 남겨 두려고 있는 것이고, 한 번으로 끝나는 추첨에는 남길 것이 없습니다.

우리 숫자 추첨기가 묻는 것은 범위와 개수뿐입니다. 저장하지 않고 어디로도 보내지 않습니다.

웹 도구가 결정하면 안 되는 한 종류

일반에 열린 경품·이벤트·추첨에는 규정이 있고 나라마다 다릅니다. 무엇을 미리 알려야 하는지, 누가 응모할 수 있는지, 구매를 조건으로 걸 수 있는지, 어떤 기록을 남겨야 하는지, 때로는 추첨에 입회가 필요한지까지. 사이트의 추첨 도구는 그 어느 것도 충족하지 못하고, 애초에 검사받는 것은 「숫자가 공정하게 나왔는가」가 아닙니다.

그래도 도구는 쓸모가 있습니다 — 먼저 적어 둔 절차 안에서 숫자를 내는 한 단계로서입니다. 돈이나 고용, 법적 권리가 결과에 걸려 있다면 제대로 갖춰야 할 것은 절차 쪽이고, 따라야 할 것은 사이트의 관행이 아니라 그 나라의 규정입니다.

점심값을 누가 낼지 정하는 것뿐이라면 위의 이야기는 하나도 해당하지 않습니다. 그냥 돌리세요.

자주 묻는 질문

무료인가요? 가입해야 하나요?

가입 없이 무료인 것이 많고 우리 것도 그렇습니다. 계정이 나오는 곳은 추첨과 추첨 사이에 목록을 저장하려는 사이트입니다. 매주 같은 반을 다루는 선생님에게는 정말 편하고, 한 번 하는 추첨에는 의미가 없습니다. 한 번으로 끝나면 남길 것이 없습니다.

돌림판이 숫자 추첨보다 덜 공정한가요?

아닙니다. 그리고 눈에 보이는 회전은 어느 쪽 근거도 되지 못합니다. 둘 다 값을 먼저 정하고 보여 줍니다. 돌림판이 약해지는 것은 돌릴 때마다 손으로 이름을 지워야 할 때입니다. 사람들 앞에서의 손작업이 실수와 의심이 함께 생기는 자리이기 때문입니다.

같은 이름이 두 번 나왔는데 고장인가요?

중복 없이 뽑으라고 지정한 경우에만 그렇습니다. 진짜 무작위는 사람들이 생각하는 것보다 자주 중복을 냅니다. 그래서 중복이 나왔다는 사실 자체는 아무 증거가 되지 않습니다. 결과 말고 설정을 확인하세요. 중복을 허용해 두었다면 도구는 시킨 대로 한 것입니다.

나중에 진짜 추첨했다는 걸 어떻게 보이나요?

결과가 아니라 일어나는 장면을 보여 주세요. 전체 목록과 설정과 한 번의 추첨이 담긴 화면 공유나 짧은 녹화가 당첨자 화면 캡처보다 훨씬 설득력이 있습니다. 당첨 인원과 중복 규칙은 뽑기 전에 말하세요 — 나중에 밝힌 규칙은 언제나 변명으로 읽힙니다.

엑셀 함수로 하는 것과 뭐가 다른가요?

표 계산으로 해도 됩니다. 장점이 하나 확실합니다 — 목록이 이미 거기 있다는 것입니다. 단점은 많은 함수가 시트를 건드릴 때마다 다시 계산해서 당첨자가 나중에 조용히 바뀔 수 있다는 것, 그리고 보는 사람에게는 함수가 무엇을 했는지 보이지 않는다는 것입니다. 내부 추첨이면 충분하지만, 남에게 보이는 추첨으로는 가장 보이기 어려운 방법입니다.

경품 이벤트 추첨에 그대로 써도 되나요?

숫자를 내는 데까지는 됩니다. 전체로는 안 됩니다. 일반 대상 경품 추첨에는 규정이 있고 나라마다 달라서, 도구가 마련해 줄 수 없는 것들을 요구합니다 — 미리 알린 조건, 응모 자격, 기록, 때로는 제3자 입회입니다. 절차를 먼저 적고, 사는 곳의 규정을 확인하고, 그 안에서 도구가 숫자를 내게 하세요.