랜덤 숫자 생성기
범위를 정하고 몇 개를 뽑을지 고른 뒤 추첨하세요. 값은 일반적인 유사난수 생성기가 아니라 Web Crypto API에서 나오며, 범위로 사상할 때 결과를 치우치게 만들 소수의 값을 버리고 다시 뽑기 때문에 범위 안의 모든 숫자가 진짜로 같은 확률을 갖습니다. '중복 없음'을 켜면 실제 추첨처럼 비복원 추출이 되고, 흔한 경우에는 프리셋을 쓰면 됩니다 — 6/45 로또, 파워볼, 주사위 두 개. 출력은 쉼표·공백·줄바꿈 중에서 고를 수 있어 스프레드시트나 스크립트에 그대로 넣을 수 있습니다. 모든 생성은 브라우저 안에서 이뤄집니다.
—
프리셋
사용법
- 최소/최대 범위와 뽑을 개수를 입력하세요.
- 중복 없이 뽑으려면 '중복 금지'를 켜세요.
- 정렬 방식과 구분자를 고르세요.
- Generate 버튼을 누르세요.
자주 묻는 질문
- 얼마나 무작위인가요?
- crypto.getRandomValues + 거부 샘플링을 사용해 범위의 모든 숫자가 정확히 같은 확률입니다. modulo 편향 없음.
- 실제 추첨에 써도 되나요?
- 통계적으로는 충분합니다 — TLS 키 생성에 쓰는 것과 같은 원시 함수. 공식 추첨이면 감사 가능한 절차가 별도로 필요하지만, 친목·내부 추첨엔 충분합니다.
- '중복 금지' 한도가 있는 이유?
- 범위보다 많은 고유 숫자(예: 1–5에서 10개)를 요청하면 해가 없습니다. 무한 루프 대신 경고를 표시합니다.
- 프리셋의 로또·파워볼은?
- 파워볼은 1–69에서 5개 고유 (메인 풀). 로또 6/45는 1–45에서 6개 고유. 주사위는 1–6에서 3개, 중복 허용.
- 숫자가 정말 고르게 분포하나요?
- 네, 그리고 그것을 참으로 만드는 세부가 틀리기 쉬운 부분입니다. 무작위 32비트 값을 범위 크기로 그냥 나머지 연산하면 앞쪽 몇 개의 숫자가 미세하게 더 자주 나옵니다. 범위가 2^32를 정확히 나누는 경우가 드물기 때문입니다. 이 도구는 고르지 않은 꼬리에 떨어진 값을 버리고 다시 뽑으므로, 남은 것이 범위에 정확히 대응합니다.
- 나중에 같은 추첨을 재현할 수 있나요?
- 없습니다. 설정할 시드가 없습니다 — 암호학적 생성기는 재현 불가능하도록 설계되어 있고, 그것이 이 방식을 쓰는 이유 전부입니다. 증명하고 반복할 수 있는 추첨이 필요하다면 뽑는 그 순간에 결과를 기록해 두세요. 다시 생성해도 같은 숫자는 나오지 않습니다.
- 그냥 일반 난수 함수를 쓰면 안 되나요?
- 색을 고르거나 재생목록을 섞는 용도라면 괜찮습니다. 결과가 누군가에게 중요해지는 순간부터 잘못된 도구가 됩니다. 일반 생성기는 고정된 내부 상태를 갖고 있어 충분한 출력만 있으면 그것을 추론할 수 있고, 따라서 마음먹은 사람에게는 수열이 예측 가능합니다. 경품 추첨, 조 배정, 또는 누군가 이의를 제기할 수 있는 일이라면 예측 불가능한 출처가 그 값(사실상 0)보다 훨씬 값집니다.
관련 도구
로또 번호 생성기
인기 복권 8종(파워볼·유로밀리언즈·6/45·Loto 6·双色球 등) 무작위 추첨 — 암호학적 RNG 사용.
랜덤 0 0
트럼프 카드 드로어
잘 섞인 52장 덱(조커 선택)에서 N장 뽑기. 덱 추적 — 같은 카드 두 번 안 나옴.
랜덤 0 0
랜덤 뽑기 — 룰렛 & 사다리
돌림판이나 사다리타기로 공정하게 뽑으세요.
랜덤 0 0
추첨기
이름 목록에서 N명을 뽑으세요 — 암호학적 난수로 공정하게, 중복 허용 선택 가능.
랜덤 0 0
랜덤 날짜 추첨
두 날짜 사이 N개의 무작위 날짜 — Unique·정렬·평일만 옵션.
랜덤 0 0
피보나치 수열 생성기
처음 N개의 피보나치 수 — 0, 1, 1, 2, 3, 5, 8 … — 를 큰 정수로 정확하게 생성하고, 마지막 항, 누적 합, 마지막 두 항의 황금비 근삿값을 보여줍니다.
일상 0 0