난수 생성기

범위를 정하고 필요한 개수를 넣은 뒤 버튼을 누르세요. 추첨이라면 「중복 없이」를 켜세요. 같은 숫자가 두 번 나오지 않습니다.

빠른 선택

숫자는 브라우저의 암호용 난수원에서 나오며, 범위 끝에 걸린 값은 되접지 않고 버립니다. 되접으면 앞쪽 숫자가 조금 더 자주 나와 추첨이 망가지기 때문입니다.

사용 방법

  1. 범위를 입력하거나 준비된 값을 씁니다: 1~10, 1~100, 49 중 6.
  2. 몇 개를 뽑을지, 중복을 허용할지 정합니다.
  3. 「뽑기」를 누릅니다. 숫자가 크게 나와 소리 내어 읽기 좋습니다.
  4. 옆 탭에는 주사위, 동전, 이름 추첨이 있습니다.

알아두면 좋은 점

Math.random을 쓰지 않는 이유

브라우저의 흔한 난수 함수는 빠르고 원리상 예측 가능하며, 애초에 결과를 정하라고 만든 것이 아닙니다. 여기서는 암호용 난수원 — 암호 키를 만드는 바로 그 난수원 — 에서 숫자를 가져옵니다. 놀이라면 차이가 없지만, 추첨에서는 「추첨」과 「추첨처럼 보이는 것」의 차이가 됩니다.

버려지는 꼬리

난수를 나머지 연산으로 범위에 넣는 것은 고전적인 방법이지만, 범위가 딱 나뉘지 않으면 앞쪽 값을 조용히 편들게 됩니다. 천 번 뽑으면 치우침은 1퍼센트의 몇 분의 일 — 아무도 알아채지 못하고 나중에 변명도 못 하는 종류입니다. 여기서는 꼬리에 걸린 값을 버리고 다시 뽑습니다.

자주 묻는 질문

경품 추첨에 써도 되나요?

됩니다. 「중복 없이」를 켜세요. 참가 번호는 많아야 한 번 나옵니다. 추첨하는 동안 화면을 녹화해 두세요. 원하는 결과가 나올 때까지 다시 돌리지 않았음을 보는 사람에게 보여 주는 통상적인 방법입니다.

한 번에 몇 개까지 뽑나요?

중복을 허용하면 천 개까지, 허용하지 않으면 범위 크기까지입니다. 다섯 개 중에서 겹치지 않는 열 개는 불가능하므로, 무한히 돌지 않고 다섯 개로 잘립니다.

누구나 같은 숫자가 나오나요?

아닙니다. 추첨은 매번 기기에서 새 난수원으로 이뤄지고, 공유할 시드도 없습니다. 같은 초에 버튼을 누른 두 사람도 서로 다른 숫자를 받습니다.

범위에 음수를 넣어도 되나요?

됩니다. 두 칸 모두 음수를 받고 순서도 상관없습니다. 작은 쪽이 언제나 하한으로 쓰입니다.

관련 도구