랜덤 숫자 생성기

최솟값과 최댓값 사이의 랜덤 정수나 소수를 생성하고, 중복 없는 값·제외할 값·정렬도 고를 수 있습니다 — 시드를 주지 않으면 브라우저의 암호학적 난수 생성기를 사용합니다.

시드를 넣으면 같은 설정에서 늘 같은 수가 나오고, 링크에도 시드가 담깁니다. 비워 두면 매번 새로 암호학적 난수로 뽑습니다.

브라우저에서 랜덤 숫자 생성하기

최솟값, 최댓값, 그리고 원하는 개수를 입력한 뒤 생성 버튼을 누르세요. 중복 없는 고유 값을 켜면 같은 숫자가 반복되지 않으므로 추첨, 표본 추출, 복권식 번호 뽑기에 쓸 수 있습니다. 범위는 양쪽 끝을 모두 포함하며, 최솟값과 최댓값을 반대로 입력해도 자동으로 바로잡습니다. 모든 처리가 로컬에서 이루어지므로 오프라인에서도 작동하고 생성한 숫자가 기기를 벗어나지 않습니다.

무작위성은 어떻게 작동하나요

시드를 주지 않으면 이 생성기는 브라우저에 내장된 암호학적으로 안전한 crypto.getRandomValues를 사용하며, 거부 표집(rejection sampling)을 적용해 범위 안의 모든 숫자가 동일한 확률로 나오도록 합니다 — 작은 값 쪽으로 치우치는 편향이 없습니다. 범위가 담을 수 있는 것보다 많은 고유 숫자를 요청하면 개수가 사용 가능한 서로 다른 값의 수만큼으로 자동 조정됩니다.

홀짝, 열, 합계, 기록

홀짝에서 홀수만이나 짝수만을 고르면 정수 추첨이 그 값들 중에서만 이루어지며, 제외할 수와 중복 없는 추첨도 그대로 지켜집니다. 열 수를 정하면 결과가 화면에서 줄이 맞게 나뉘고 스프레드시트에 붙여넣으면 칸마다 들어가며, 복사와 다운로드도 그 모양대로 가져갑니다. 합계 줄은 뽑은 수를 더해 보여 주고, 기록은 이 페이지에서 뽑은 결과를 최신순으로 남겨 기록 복사와 기록 지우기를 할 수 있습니다. 새로 고치면 기록은 지워집니다. “추첨하듯 하나씩 차례로 보여 주기”를 켜면 생성을 눌렀을 때 뽑은 수를 하나씩 차례로 보여 주고, 다 나올 때까지 복사와 다운로드는 기다리며, “멈추고 모두 보기”로 바로 끝낼 수 있습니다. 체크 상자에 적힌 개수보다 많이 뽑으면 한꺼번에 보여 줍니다.

자주 묻는 질문

'중복 없는 고유 값' 옵션은 무엇을 하나요?

결과에 같은 숫자가 반복되지 않도록 보장합니다. 범위가 제공할 수 있는 것보다 많은 고유 숫자를 요청하면 개수가 해당 범위의 서로 다른 값 수만큼으로 자동으로 줄어듭니다.

최솟값과 최댓값도 결과에 포함되나요?

네. 범위는 양쪽 끝을 포함하므로 최솟값과 최댓값 모두 나올 수 있습니다. 두 값을 반대 순서로 입력해도 자동으로 바꿔서 처리합니다.

소수를 뽑거나, 특정 수를 빼거나, 같은 결과를 다시 뽑을 수 있나요?

네. 소수 자릿수를 정하면 소수를, 제외할 수를 적으면 그 수를 빼고 뽑으며, 결과를 정렬할 수도 있습니다. 시드를 주면 같은 시드가 같은 결과를 다시 만들고 복사한 링크로도 재현됩니다. 시드를 쓴 추첨은 암호학적이지 않으며, 페이지가 그렇게 알려 줍니다.

홀수나 짝수만 뽑거나, 여러 열로 늘어놓거나, 뽑은 기록을 남길 수 있나요?

네. 홀짝에서 모두·홀수만·짝수만을 고를 수 있고 정수 추첨에만 적용되며, 소수 자릿수를 정해 소수를 뽑을 때는 적용할 수 없다고 알려 줍니다. 제외할 수, 중복 없는 추첨, 서로 다른 값이 모자랄 때의 안내도 그대로 지켜집니다. 열 수로 한 줄에 몇 개씩 놓을지 정하면 화면에서 줄이 맞고 탭으로 나뉘어 스프레드시트에 칸마다 붙여넣을 수 있으며, 복사와 다운로드도 같은 모양으로 가져갑니다. 합계 줄은 뽑은 수를 정확히 더해 보여 줍니다. 기록은 이 페이지에서 뽑은 결과를 최신순으로 남기고 기록 복사와 기록 지우기를 할 수 있으며, 새로 고치면 지워집니다.

추첨하듯 숫자를 하나씩 보여 줄 수 있나요?

네. “추첨하듯 하나씩 차례로 보여 주기”를 켜면 생성을 눌렀을 때 뽑은 수를 하나씩 차례로 보여 줍니다. 추첨은 이미 끝났고 보여 주는 방식만 다르므로, 마지막 수가 나올 때까지 복사와 다운로드는 기다리고 “멈추고 모두 보기”를 누르면 나머지를 한꺼번에 보여 줍니다. 체크 상자에 적힌 개수보다 많이 뽑으면 하나씩 보여 주기에 너무 오래 걸리므로 한꺼번에 보여 줍니다. 기본은 꺼져 있고, 복사한 링크에 다른 설정과 함께 담깁니다.

개발 서버에 쓸 랜덤 포트를 뽑을 수 있나요?

네. 최솟값을 1024, 최댓값을 65535, 개수를 1로 두면 관리자 권한이 필요한 특권 포트(0–1023)를 건너뜁니다. 흔한 서비스가 기본으로 쓰는 포트를 제외에 적으면 뽑히지 않습니다 — 1433 SQL Server, 1521 Oracle, 3000·3001 Node 개발 서버, 3306 MySQL, 3389 원격 데스크톱, 4200 Angular, 5173 Vite, 5432 PostgreSQL, 5672 RabbitMQ, 6379 Redis, 8000·8080 HTTP 대체, 8443 HTTPS 대체, 9000 PHP-FPM, 9200 Elasticsearch, 11211 Memcached, 27017 MongoDB. 흔히 쓰는 개발 서버 대역을 원하면 3000과 3999를 넣으세요. 링크 복사로 이 설정을 그대로 남길 수 있습니다.

뽑은 포트가 비어 있다고 보장되나요?

아니요. 이 페이지는 브라우저에서 실행되어 컴퓨터에서 어떤 포트가 열려 있는지 알 수 없고, 숫자를 뽑을 뿐입니다. 포트가 이미 쓰이고 있으면 생성을 다시 누르세요.