랜덤숫자뽑기는 어떻게 하나요?
처음 열면 1부터 100까지에서 1개를 뽑도록 맞춰져 있습니다. 숫자 세 칸만 바꾸고 버튼을 누르면 끝납니다.

- 최소와 최대 칸에 범위를 적습니다. 두 숫자도 후보에 들어갑니다. 1과 30을 적으면 1, 2, …, 30 서른 개가 후보입니다.
- 개수 칸에 몇 개를 뽑을지 적습니다. 1개부터 1,000개까지 됩니다.
- 필요하면 아래 옵션을 고르고 「숫자 뽑기」를 누릅니다. 숫자 칸에서 Enter 키를 눌러도 뽑힙니다.
버튼 옆의 「후보 ○개」는 지금 조건으로 뽑힐 수 있는 숫자가 몇 개인지 미리 알려 줍니다. 짝수만 고르거나 제외할 숫자를 적으면 이 숫자가 바로 줄어드니, 뽑기 전에 조건이 맞게 들어갔는지 확인할 수 있습니다.
번호뽑기 옵션은 무엇이 있나요?
| 옵션 | 켰을 때 | 쓰임새 |
|---|---|---|
| 같은 숫자 다시 나와도 됨 | 뽑을 때마다 후보 전체에서 새로 고르므로 같은 숫자가 겹칠 수 있음 | 주사위 여러 번 던지기, 연습 문제 번호 고르기 |
| 작은 수부터 정렬 | 결과 목록과 복사되는 글을 오름차순으로 정리 | 번호표 명단 공지, 좌석 번호 정리 |
| 짝수만 · 홀수만 | 범위 안의 짝수나 홀수만 후보로 남김 | 짝수 번 자리만 고르기, 홀짝 놀이 |
| 제외할 숫자 | 적은 숫자와 범위를 후보에서 뺌 | 결석한 번호, 이미 받은 번호 빼기 |
| 뽑힌 숫자를 제외 목록에 넣기 | 나온 숫자를 제외 칸에 자동으로 덧붙임 | 한 명씩 차례로 추첨할 때 |
| 연출 없이 바로 보기 | 숫자가 굴러가는 장면을 건너뛰고 곧장 결과 표시 | 많은 개수를 빨리 뽑을 때 |
뽑은 결과는 큰 글씨 아래 목록에 모이고, 「결과 복사」를 누르면 쉼표로 이어진 글자로 복사됩니다. 「한 번 더」는 같은 조건으로 바로 다시 뽑습니다.
제외할 숫자는 어떻게 적나요?
숫자 사이는 쉼표나 띄어쓰기로 나눕니다. 이어진 구간은 물결표로 적습니다. 예를 들어 4, 13, 20~25라고 적으면 4와 13, 그리고 20부터 25까지 여섯 개가 빠집니다. 음수도 -3이나 -10~-5처럼 똑같이 적으면 됩니다. 범위 밖의 숫자를 적어도 문제는 없고, 그냥 무시됩니다.
글자나 기호가 섞여 읽을 수 없는 항목이 있으면 뽑지 않고 어느 부분이 잘못됐는지 알려 줍니다. 제외하고 나니 남는 후보가 하나도 없거나, 중복 없이 뽑으려는 개수가 남은 후보보다 많을 때도 결과를 억지로 만들지 않고 안내 문구를 띄웁니다.
입력이 이상하면 어떻게 되나요?
- 최소가 최대보다 클 때: 두 칸을 서로 바꿔서 뽑고, 바꿨다는 사실을 상태 문구에 적습니다.
- 최소와 최대가 같을 때: 후보가 하나뿐이므로 1개는 그 숫자로 나오고, 중복 없이 2개 이상은 뽑을 수 없다고 알려 줍니다.
- 개수가 0이거나 1,000을 넘을 때: 뽑지 않고 1~1,000 사이로 적어 달라고 안내합니다.
- 소수나 빈 칸: 2.5처럼 정수가 아닌 값이나 비어 있는 칸은 해당 칸에 빨간 테두리를 두르고 고쳐 달라고 알려 줍니다.
랜덤번호뽑기는 공정한가요?
숫자는 브라우저가 암호 작업용으로 제공하는 난수 함수 crypto.getRandomValues에서 얻습니다. 이 함수가 주는 값은 0부터 4,294,967,295까지의 32비트 정수인데, 이를 그대로 후보 수로 나눈 나머지를 쓰면 앞쪽 숫자가 아주 조금 더 자주 나옵니다. 후보가 100개라면 전체 4,294,967,296가지 값이 100으로 딱 나누어떨어지지 않고 96개가 남기 때문입니다.
그래서 이 페이지는 나누어떨어지는 구간을 넘는 값이 나오면 버리고 새로 받는 거절 표본 방식을 씁니다. 버려지는 경우는 드물어서 속도 차이는 느낄 수 없고, 후보마다 나올 확률은 정확히 같아집니다. 중복 없이 여러 개를 뽑을 때는 후보가 4,000개 이하면 후보 번호를 늘어놓고 앞에서부터 섞어 뽑고, 그보다 많으면 이미 나온 숫자가 다시 걸렸을 때만 새로 뽑습니다. 어느 쪽이든 결과의 확률은 같습니다.
결과는 버튼을 누르는 순간 모두 정해지고, 숫자가 굴러가는 장면은 보는 재미를 위한 것입니다. 연출 도중 버튼을 다시 누르면 앞의 결과가 곧바로 확정되어 기록에 남은 뒤 새로 뽑습니다. 기기에서 「동작 줄이기」를 켜 두었다면 연출 없이 바로 결과가 나옵니다. 계산은 모두 이 기기 안에서 이루어지며 결과를 서버로 보내지 않습니다.
숫자뽑기는 어디에 쓰나요?
발표 순서 정하기
참가자가 12명이면 1~12에서 12개를 중복 없이 뽑고 「작은 수부터 정렬」은 끈 채로 둡니다. 나온 순서가 곧 발표 순서이고, 각자 받은 번호와 맞춰 보면 됩니다.
번호표 추첨
행사에서 1번부터 200번까지 번호표를 나눠 주었다면 범위를 1~200으로 정하고 「뽑힌 숫자를 제외 목록에 넣기」를 켭니다. 한 번에 1개씩 뽑으면 큰 숫자가 굴러가다 멈추며 공개되고, 그 번호는 다음 추첨 후보에서 자동으로 빠집니다. 중간에 자리를 비운 번호가 있으면 제외 칸에 직접 더 적으면 됩니다. 화면 아래 기록에 회차마다 결과와 조건이 남아 나중에 확인하기 좋습니다.
출석번호로 지목하기 · 자리 바꾸기
반 인원이 28명이면 1~28에서 한 명을 뽑아 질문할 사람을 정합니다. 이미 발표한 번호는 제외 칸에 적어 두면 같은 사람이 계속 걸리지 않습니다. 자리 바꾸기에는 전체 인원만큼 뽑아 나온 순서대로 자리를 채우면 됩니다.
이름으로 뽑거나 팀을 나눠야 한다면 랜덤뽑기가, 모두 함께 결과를 지켜보며 정하고 싶다면 사다리타기가 더 어울립니다.