랜덤 숫자 생성기
최소값과 최대값을 정하면 그 사이의 랜덤 숫자를 뽑아줍니다. 여러 개를 한 번에, 중복 없이, 특정 숫자를 빼고 뽑을 수도 있습니다.
난수는 브라우저의 암호학적 난수(crypto.getRandomValues)로 뽑습니다. 기록은 최근 50개까지 이 기기에만 저장됩니다.
랜덤 숫자 생성기 사용법
- 최소값과 최대값에 원하는 범위를 넣습니다. 비워 두면 1과 100이 쓰입니다.
- 한 번에 여러 개가 필요하면 개수를 정하고, 겹치면 안 되면 중복 없이를 켭니다. 빼고 싶은 숫자는 제외할 숫자에 쉼표로 적습니다.
- 숫자 뽑기를 누르면 결과가 크게 나오고, 아래 목록에 몇 번째인지와 함께 쌓입니다. 결과 복사는 방금 뽑은 숫자를 모두 가져옵니다.
- 같은 조건 링크를 복사하면 범위와 설정이 그대로 들어간 화면을 다른 사람에게 보낼 수 있습니다.
범위 안의 모든 숫자가 같은 확률
최소값과 최대값을 포함한 정수 중에서 뽑으며, 범위 안 숫자는 전부 같은 확률로 나옵니다. 1에서 45로 잡으면 45개 각각이 45분의 1, 0에서 9로 잡으면 열 개 각각이 10분의 1입니다. 음수도 넣을 수 있어 -10에서 10 같은 범위도 그대로 동작합니다.
직전에 무엇이 나왔는지는 다음 뽑기에 영향을 주지 않습니다. 기본으로는 뽑은 숫자를 후보에서 빼 두지 않아 같은 숫자가 다시 나올 수 있고, 한 번에 여러 개를 뽑을 때 중복 없이를 켜면 그 안에서는 겹치지 않습니다. 난수는 브라우저의 암호학적 난수(crypto.getRandomValues)에서 치우침 없이 고릅니다. 최소값이 최대값보다 크면 숫자 대신 안내 문구가 표시됩니다.
여러 번 뽑을 때 숫자가 겹칠 확률
중복을 피해야 하는 자리라면 겹칠 가능성이 생각보다 크다는 점을 알아 두세요. 기본 범위인 1~100에서 열 번만 뽑아도 셋에 하나 이상은 어딘가에서 같은 숫자가 나오고, 열세 번을 넘어가면 겹치는 쪽이 더 흔해집니다. 범위를 좁힐수록 이 확률은 더 빨리 올라갑니다.
| 뽑은 횟수 | 모두 다를 확률 | 같은 숫자가 겹칠 확률 |
|---|---|---|
| 2회 | 99.0% | 1.0% |
| 5회 | 90.3% | 9.7% |
| 10회 | 62.8% | 37.2% |
| 13회 | 44.3% | 55.7% |
| 20회 | 13.0% | 87.0% |
범위를 1~100으로 두고 매번 따로 뽑는다고 볼 때 계산한 값입니다.
자주 묻는 질문
범위를 바꿀 수 있나요?
예. 최소값과 최대값 칸에 원하는 숫자를 넣으면 그 범위에서 뽑습니다. 두 값 모두 뽑히는 범위에 포함되고, 비워 두면 1과 100이 쓰입니다.
중복 없이 뽑을 수 있나요?
있습니다. 개수를 2개 이상으로 정하고 중복 없이를 켜면 한 번에 뽑는 숫자끼리는 겹치지 않습니다. 제외할 숫자에 적은 값도 빠집니다.
0이나 음수도 나오나요?
나옵니다. 최소값을 0이나 음수로 넣으면 그대로 반영됩니다. -10에서 10처럼 음수를 걸친 범위도 동작합니다.
로또 번호 뽑기에 써도 되나요?
범위를 1에서 45, 개수를 6으로 두고 중복 없이와 작은 순 정렬을 켜면 한 번에 여섯 개가 나옵니다. 번호를 고르는 재미용이며 당첨 확률은 어떤 방법으로 골라도 같습니다.
한 번에 여러 개를 뽑을 수 있나요?
개수 칸에 원하는 수를 넣으면 한 번에 최대 1,000개까지 뽑습니다. 목록에는 한 번 뽑은 숫자들이 한 줄로 남습니다.
결과가 진짜 무작위인가요?
브라우저의 암호학적 난수(crypto.getRandomValues)를 쓰고, 범위가 고르게 나뉘지 않는 끝부분은 버리고 다시 뽑아 모든 숫자가 같은 확률이 되게 합니다. 다만 공증이 필요한 공식 추첨용은 아닙니다.
기록은 어디에 남나요?
최근 50개까지 이 기기 브라우저의 localStorage에 저장됩니다. 새로고침해도 남지만 다른 기기에서는 보이지 않고, 이력 지우기를 누르면 함께 사라집니다.
특정 숫자를 빼고 뽑을 수 있나요?
제외할 숫자 칸에 빼고 싶은 숫자를 쉼표로 적으면 그 숫자는 나오지 않습니다. 예를 들어 4, 13을 적으면 두 숫자를 뺀 범위에서 뽑습니다.