홈 / 생성기 / 랜덤 숫자 뽑기

랜덤 숫자 뽑기

원하는 범위에서 무작위 숫자를 뽑는 무료 난수 생성기입니다. 중복 제외·특정 숫자 제외·연속뽑기를 지원하고, Web Crypto API로 공정하게 추첨합니다. 발표 순서·당번·자리 배정에 활용하세요.

4가지 추첨 모드전체화면 발표 모드결과 이미지 저장암호학적 난수

다음 계산

이어서 많이 찾는 계산

이용 방법

모드·범위 설정

숫자 뽑기·이름 섞기·탈락제·룰렛 휠 중 모드를 고르고 범위·개수를 입력하세요. [자주 쓰는 설정] 프리셋을 바로 써도 됩니다.

옵션 설정

중복 제외·제외할 숫자·연속뽑기 등 옵션을 필요에 따라 켜세요.

추첨하기

[숫자 뽑기]를 누르세요. 룰렛 휠은 돌리는 애니메이션으로 결과를 보여줍니다.

저장·공유하기

결과는 이미지로 저장하거나 설정 링크를 복사해 공유할 수 있습니다.

핵심 답변

랜덤 숫자 뽑기는 원하는 범위에서 무작위 숫자를 뽑는 무료 난수 생성기입니다. 최솟값·최댓값(음수 가능)과 뽑을 개수를 정하고, 중복 없는 난수가 필요하면 중복 제외를 켜면 됩니다. 특정 숫자를 빼고 싶을 때는 제외할 숫자를 입력하세요. 뽑기는 예측 불가능한 Web Crypto API(crypto.getRandomValues)로 진행되어 Math.random보다 공정하며, 발표 순서 정하기·당번·자리 배정 같은 번호뽑기와 추첨기에 활용할 수 있습니다.

마지막 업데이트: 2026년 9월 17일
상황별 프리셋 한눈에 보기
상황설정활용 예
주사위1–6 · 1개간단한 순서 정하기·게임 진행
1–100 추첨1–100 · 1개번호표 추첨·제비뽑기
발표순서1–30 · 30개 · 중복없음 · 생성순수업 발표 순서 정하기 (뽑힌 순서가 곧 발표 순서)
빙고 카드1–75 · 24개 · 중복없음 · 오름차순빙고 카드 숫자 만들기
연속뽑기범위 자유 · 한 장씩당번·자리 배정처럼 한 명씩 호명하기
난수 생성 방식 비교
구분Math.randomWeb Crypto API (이 도구)
예측 가능성시드만 알면 결과를 예측할 수 있음운영체제의 암호학적 난수원으로 예측 불가
용도게임 연출·셔플 같은 가벼운 무작위추첨·제비뽑기처럼 공정성이 중요한 뽑기
편향 처리나머지 연산 시 편향 발생 가능거부 표집(rejection sampling)으로 편향 제거

심화 가이드

왜 Web Crypto API로 뽑나요?

Math.random은 난수 생성 규칙이 단순해 시드를 알면 다음 결과를 예측할 수 있습니다. 반면 crypto.getRandomValues는 운영체제가 제공하는 암호학적 난수 생성기를 사용해 결과를 예측할 수 없습니다. 이 도구는 여기에 거부 표집까지 적용해, 범위가 6으로 나누어떨어지지 않아도 모든 숫자가 정확히 동등한 확률로 뽑히도록 했습니다. 순서 정하기나 제비뽑기처럼 "조작이 없었다"는 신뢰가 중요한 상황에서 쓰기 위한 설계입니다.

연속뽑기는 언제 쓰나요?

연속뽑기는 한 장씩 순서대로 뽑으며 이미 나온 숫자를 자동으로 제외합니다. 예를 들어 30명 학급의 당번을 정할 때 1–30 범위로 연속뽑기를 하면, 뽑힌 순서대로 1번 당번·2번 당번이 정해지고 같은 번호가 다시 나올 걱정이 없습니다. 자리 배정이나 발표 순서를 한 명씩 호명할 때도 같은 방식으로 쓰면 됩니다.

교실·행사에서 활용하는 방법

발표 순서는 [발표순서] 프리셋으로 1–30을 중복 없이 뽑으면 뽑힌 순서가 그대로 발표 순서가 됩니다. 모둠 나누기는 인원수만큼 숫자를 중복 없이 뽑아 번호대별로 모둠을 배정하는 식으로 응용할 수 있습니다. 이름과 순서를 함께 정하고 싶다면 사다리타기와 함께 쓰세요. 사다리타기로 항목을 정하고, 이 도구로 순서를 정하는 조합이 행사 진행에 자주 쓰입니다.

추첨·제비뽑기를 공정하게 진행하는 순서

행사 추첨을 할 때는 순서를 미리 정해 두면 시비가 없습니다. 먼저 추첨 대상 명단과 당첨 인원을 공개하고, 숫자 범위를 명단 번호와 일치시킵니다. 예를 들어 참가자 50명에게 1번부터 50번을 부여했다면 이 계산기에서 1에서 50 범위로 당첨 인원만큼 중복 없이 뽑으면 됩니다. 뽑기 전에 화면을 참가자들에게 보여 주고 뽑는 것이 신뢰를 높이는 요령입니다. 당첨자를 한 명씩 뽑을 때는 뽑힌 번호를 제외하고 다시 뽑는 방식을 반복하세요. 명단 순서대로 번호를 매겼다면 당첨 번호에 해당하는 이름을 바로 확인할 수 있습니다. 경품 추첨처럼 기록이 필요하면 결과를 복사해 문서에 붙여 두세요.

난수 시드와 재현 가능성: 왜 매번 다른가요?

이 계산기는 Web Crypto API의 암호학적 난수를 사용하므로 시드 값을 직접 정할 수 없고, 매번 완전히 다른 결과가 나옵니다. 일반적인 프로그래밍 난수는 시드를 고정하면 같은 순서가 반복되지만, Web Crypto는 운영체제의 엔트로피를 모아 예측 불가능한 값을 만듭니다. 그래서 새로고침을 해도 이전 결과와 이어지지 않습니다. 같은 결과를 재현해야 하는 테스트 용도라면 프로그래밍 언어의 시드 고정 난수를 쓰세요. 반대로 추첨이나 무작위 배정처럼 예측 불가능해야 하는 용도에는 지금 이 방식이 적합합니다. 공정성이 중요한 자리에서는 뽑기 과정을 화면으로 공유하는 것이 좋습니다.

무작위 순서 섞기로 활용하기

발표 순서나 청소 당번처럼 순서를 정해야 할 때도 난수 뽑기가 유용합니다. 참가자에게 번호를 부여한 뒤 중복 없이 전체 인원만큼 뽑으면 무작위 순서가 완성됩니다. 예를 들어 20명의 발표 순서는 1부터 20까지 20개를 중복 없이 뽑으면 됩니다. 순서를 정한 뒤에는 결과를 그대로 공지하세요. 중간에 바꾸면 공정성 시비가 생깁니다. 온라인 회의라면 화면 공유로 뽑기 과정을 보여 주면 모두가 납득합니다.

뽑기 기록은 새로고침하면 사라지고 서버에 저장되지 않습니다 · 결과는 브라우저에서만 생성됩니다.

자주 묻는 질문

정말 공정한가요?
네. 예측 가능한 Math.random 대신 브라우저의 암호학적 난수 생성기(crypto.getRandomValues)를 사용하고, 거부 표집으로 범위 내 모든 숫자가 동등한 확률로 뽑히도록 했습니다.
중복 없이 뽑을 수 있나요?
네. [중복 제외]를 켜면 Fisher–Yates 셔플로 숫자를 섞은 뒤 앞에서부터 가져와 같은 숫자가 두 번 나오지 않습니다. 뽑을 개수가 뽑을 수 있는 숫자보다 많으면 오류 메시지로 알려줍니다.
음수 범위도 되나요?
네. 최솟값·최댓값에 음수를 입력할 수 있습니다. 예를 들어 -10부터 10까지, 또는 -50부터 -1까지의 범위에서도 뽑을 수 있습니다.
특정 숫자만 빼고 뽑을 수 있나요?
네. [제외할 숫자]에 7, 13처럼 쉼표·공백·줄바꿈으로 구분해 입력하면 해당 숫자는 뽑기 후보에서 제외됩니다.
로또 번호나 암호 생성에 써도 되나요?
권장하지 않습니다. 이 도구는 발표 순서·당번·자리 배정 같은 일상적인 추첨용입니다. 복권은 확률 게임이므로 "당첨 번호 예측" 같은 용도로 쓰지 마세요. 암호·보안 키 생성에는 전용 보안 도구를 사용하세요.
뽑기 기록이 저장되나요?
아니요. 기록은 브라우저 화면에만 표시되고 새로고침하면 초기화됩니다. 서버로 전송되거나 저장되지 않습니다.
결과를 엑셀이나 문서에 붙여넣으려면?
결과 아래 [쉼표로 복사]·[공백으로 복사]·[줄바꿈으로 복사] 버튼 중 원하는 구분자를 고르세요. 줄바꿈 복사는 엑셀에 세로로 붙여넣기 좋습니다.
한 번에 최대 몇 개까지 뽑을 수 있나요?
한 번에 최대 10,000개, 범위 크기는 최대 100,000개까지 설정할 수 있습니다. 중복 제외가 켜진 경우 뽑을 개수는 (범위 − 제외된 숫자)를 넘을 수 없습니다.
주사위 2개를 던지는 것과 같은 효과를 내려면?
1부터 6 범위로 2개를 중복 허용으로 뽑으면 주사위 2개와 같습니다. 합계 분포도 실제 주사위와 같은 확률을 가집니다. 보드게임용 주사위가 필요하다면 주사위 굴리기를 쓰는 것이 더 간편합니다. 동전 던지기가 필요하다면 1부터 2 범위로 1개를 뽑아 홀짝으로 판정하는 방법도 있습니다.
같은 숫자가 두 번 나올 확률은 얼마나 되나요?
중복을 허용하고 1부터 100까지에서 2개를 뽑을 때 같은 숫자가 나올 확률은 1%입니다. 뽑는 개수가 늘어날수록 중복 확률은 빠르게 올라갑니다. 1부터 100까지에서 10개를 뽑으면 어딘가에서 중복이 나올 확률이 30%를 넘습니다. 중복을 원치 않으면 중복 없이 뽑는 옵션을 켜세요.
숫자 대신 이름 뽑기에도 쓸 수 있나요?
네, 이름에 번호를 매겨 활용하면 됩니다. 출석부 순서대로 1번부터 번호를 부여한 뒤, 뽑힌 숫자에 해당하는 이름을 확인하세요. 30명이라면 1부터 30까지 범위에서 뽑으면 됩니다. 명단과 번호를 미리 종이에 적어 두면 뽑은 뒤 바로 확인할 수 있습니다.