랜덤 숫자 생성기: 원하는 범위에서 무작위 번호 뽑기

범위와 개수를 정하고 ‘숫자 뽑기’를 누르세요. 숫자는 브라우저의 암호학적으로 안전한 난수 생성기로 만들어지므로, 범위 안의 모든 숫자가 정확히 같은 확률로 뽑힙니다.

최솟값과 최댓값도 뽑힐 수 있습니다.
뽑힌 숫자98, 93, 71, 21, 89
뽑은 개수5
범위 안의 정수 개수100
중복 허용아니요

1부터 100까지 100개의 정수 가운데 하나를 매번 같은 확률로 뽑습니다(crypto.getRandomValues와 기각 샘플링 사용).

계산은 기기 안에서만 이루어집니다 · 공식은 알려진 값으로 검증했습니다 · 검증 방법 보기

사용법

최솟값과 최댓값으로 범위를 정하고, 몇 개를 뽑을지 입력한 뒤 ‘숫자 뽑기’를 누르세요. 버튼을 누를 때마다 새로 뽑습니다. 같은 숫자가 두 번 나오면 안 되는 추첨이라면 ‘중복 없이’를, 결과를 보기 좋게 정리하려면 ‘작은 수부터 정렬’을 켜세요. 한 번에 최대 10,000개까지 뽑을 수 있습니다.

이런 때 쓰면 좋습니다

정말 무작위인가요?

이 생성기는 웹 브라우저에 들어 있는 crypto.getRandomValues를 씁니다. 비밀번호나 암호 키를 만들 때 쓰는 것과 같은 수준의 난수 생성기로, 흔히 쓰이는 Math.random보다 예측하기가 훨씬 어렵습니다. 또 큰 난수를 범위의 크기로 나눈 나머지를 그대로 쓰면 일부 숫자가 아주 조금 더 자주 나오는 치우침이 생기는데, 이 생성기는 치우침이 생기는 값을 버리고 다시 뽑는 ‘기각 샘플링’으로 모든 숫자의 확률을 똑같이 맞춥니다.

모든 계산은 기기 안에서 이루어지며, 뽑은 숫자는 어디에도 전송되거나 저장되지 않습니다.

확률에 대해 알아 둘 점

무작위로 뽑으면 같은 숫자가 연달아 나오거나 특정 구간에 몰리는 일이 생각보다 자주 일어납니다. 이는 오류가 아니라 무작위성의 자연스러운 모습입니다. 예를 들어 1~10에서 중복을 허용해 다섯 번 뽑으면, 적어도 한 번 같은 숫자가 나올 확률이 약 70%입니다.

로또 6/45에서 6개를 모두 맞힐 확률은 8,145,060분의 1입니다. 어떤 번호 조합이든 확률은 똑같기 때문에, 지난 회차 당첨 번호나 ‘잘 나오는 번호’를 분석해도 당첨 확률은 달라지지 않습니다. 랜덤 번호는 재미로만 이용하세요.

자주 묻는 질문

중복 없이 뽑으려면 어떻게 하나요?

‘중복 없이’를 켜세요. 이때는 뽑을 개수가 범위 안 정수의 개수보다 많을 수 없습니다. 1~10에서는 최대 10개까지 뽑을 수 있습니다.

로또 번호도 만들 수 있나요?

네. 최솟값 1, 최댓값 45, 개수 6으로 정하고 ‘중복 없이’와 ‘작은 수부터 정렬’을 켜면 됩니다. 다만 어떤 조합이든 1등 확률은 8,145,060분의 1로 같습니다.

음수 범위도 되나요?

네. 최솟값을 −10, 최댓값을 10처럼 음수를 포함해 정할 수 있습니다. 두 값 모두 범위에 포함됩니다.

결과가 저장되나요?

아니요. 숫자는 브라우저 안에서만 만들어지고 서버로 전송되지 않습니다. 기록이 필요하다면 결과를 복사해 두세요.

이 계산기를 내 사이트에 넣기

웹사이트나 블로그에 무료로 넣을 수 있습니다. 계산기를 표시할 위치에 아래 코드를 붙여 넣으세요.

최종 수정일: 2026년 10월 8일

메뉴

카테고리

금융·대출 계산기17가지 계산기비즈니스·쇼핑 계산기5가지 계산기건강·다이어트 계산기6가지 계산기수학·학습 계산기6가지 계산기날짜·시간 계산기5가지 계산기기념일·행사 디데이 카운트다운5가지 계산기생활에 유용한 계산기6가지 계산기

CalcWorthy

사이트 소개문의하기개인정보처리방침이용약관

언어

언어
한국어KoreanEnglishEnglishالعربيةArabicবাংলাBanglaDeutschGermanEspañolSpanishفارسیPersianFrançaisFrenchעבריתHebrewहिन्दीHindiBahasa IndonesiaIndonesianItalianoItalian日本語JapaneseBahasa MelayuMalayNederlandsDutchPolskiPolishPortuguêsPortugueseРусскийRussianไทยThaiTürkçeTurkishУкраїнськаUkrainianاردوUrduTiếng ViệtVietnamese简体中文Simplified Chinese