랜덤 추첨기

경품 당첨자, 발표자, 조 편성 순서, 임의의 숫자가 필요할 때 공정하게 뽑아 줍니다.

사용법

  1. 숫자를 뽑을지, 명단에서 사람을 뽑을지 고릅니다.
  2. 숫자는 최솟값·최댓값을, 명단은 한 줄에 한 명씩 적습니다. 엑셀에서 열을 복사해 붙여 넣어도 됩니다.
  3. 뽑을 개수와 중복 허용 여부를 정하고 ‘뽑기’를 누릅니다.

무작위로 뽑는 방식

  • 모든 난수는 브라우저의 암호학적 난수 생성기 crypto.getRandomValues에서 얻고, 나머지 연산의 편향을 없애기 위해 거절 샘플링을 씁니다.
  • 명단에서 중복 없이 뽑을 때는 피셔-예이츠(Fisher–Yates) 셔플을 필요한 개수만큼만 진행합니다. 모든 순서의 확률이 같습니다.
  • 숫자 범위에서 중복 없이 뽑을 때는 이미 나온 수가 나오면 다시 뽑고, 뽑을 개수가 범위의 절반을 넘으면 범위 전체를 셔플합니다.

이렇게 써 보세요

예시 1. 이벤트 댓글 당첨자 3명

댓글 작성자 아이디를 명단에 붙여 넣고 개수 3, 중복 없음으로 뽑습니다. 뽑힌 순서대로 1·2·3등으로 정할 수 있습니다.

예시 2. 1~30번 중 오늘 발표할 번호 5개

최솟값 1, 최댓값 30, 개수 5, 중복 없음. 결과는 작은 번호부터 정렬되어 나옵니다.

예시 3. 주사위 10번 던지기

최솟값 1, 최댓값 6, 개수 10, 중복 허용. 던진 순서대로 10개의 눈이 나옵니다.

주의할 점

  • 한 번에 최대 1,000개까지 뽑고, 숫자 범위는 10억 이하로 제한했습니다.
  • 법적 요건이 있는 추첨(공공 추첨, 경품 고시 등)은 정해진 절차를 따르세요. 이 도구는 기록을 서버에 남기지 않습니다.

자주 묻는 질문

중복 허용은 무슨 뜻인가요?

중복을 허용하면 한 번 뽑힌 숫자나 이름이 다시 나올 수 있습니다(주사위를 여러 번 던지는 것과 같음). 허용하지 않으면 한 번 뽑힌 것은 다시 나오지 않습니다(제비뽑기와 같음). 당첨자 추첨은 보통 중복 없이 뽑습니다.

1부터 45까지 6개를 뽑으면 로또 번호가 되나요?

같은 방식으로 6개를 뽑을 수는 있지만, 어떤 번호든 당첨 확률은 같습니다. 이 도구는 번호를 예측하거나 확률을 높여 주지 않습니다.

뽑힌 순서에 의미가 있나요?

명단 뽑기는 뽑힌 순서대로 보여 주므로 1등·2등 순서로 쓸 수 있습니다. 숫자 뽑기는 중복 없음일 때 보기 편하게 작은 수부터 정렬하고, 중복 허용일 때는 뽑힌 순서 그대로 보여 줍니다.

명단에 같은 이름이 두 번 있으면요?

줄 하나가 한 명으로 취급되므로 같은 이름을 두 줄 적으면 뽑힐 확률이 두 배가 됩니다. 응모 횟수만큼 이름을 적는 방식으로 쓸 수 있습니다.

명단이 서버에 올라가나요?

아니요. 명단과 결과는 이 브라우저 안에서만 처리되고 어디에도 보내지 않습니다.