MCP로 연결 →

계산 입력

공식

광고

결과

결과
075293
6-digit random PIN
PIN 자릿수 6 digits
가능한 경우의 수 151,200

무작위 PIN 번호 생성기란?

이 도구는 무작위 PIN(개인 식별 번호, Personal Identification Number)을 만들어 줍니다. PIN이란 ATM 카드, 인터넷 뱅킹, 휴대폰 잠금, 각종 로그인 보안 등에 쓰이는 숫자 조합을 말합니다. 원하는 자릿수(1자리부터 최대 100자리까지)와 같은 숫자가 두 번 이상 나와도 되는지 여부를 직접 고르기만 하면 됩니다. 실행할 때마다 매번 새로운 무작위 코드가 만들어집니다.

사용 방법

"생성할 PIN 자릿수" 칸에 필요한 길이를 입력하세요(가장 많이 쓰이는 건 4자리와 6자리입니다). 숫자가 반복되도록 하려면 "숫자 중복 허용"을 체크된 상태로 두고(일반적인 설정), 모든 자리를 서로 다른 숫자로 만들고 싶다면 체크를 해제하세요. 계산 버튼을 누르면 코드가 나옵니다. 결과는 숫자 문자열로 처리되므로 맨 앞의 0도 그대로 유지됩니다. 즉 "036784"도 완벽하게 유효한 6자리 PIN입니다.

계산 공식 풀이

중복을 허용하면 각 자리는 서로 독립적인 균등 추출로 채워집니다. \(d = \lfloor \text{rand}() \times 10 \rfloor\) 이며, 여기서 \(\text{rand}()\)는 \([0,1)\) 범위의 값을 반환합니다. 따라서 0부터 9까지 각 숫자가 \(\frac{1}{10}\)의 동일한 확률을 가지며, 가능한 PIN의 총 개수는 다음과 같습니다.

$$N_{\text{possible}} = 10^{\,\text{PIN Length}}$$

중복을 허용하지 않으면 0~9의 열 개 숫자를 피셔–예이츠(Fisher–Yates) 셔플로 섞은 뒤 앞에서 N개를 가져오므로 모든 숫자가 서로 다르게 됩니다. 이때 경우의 수는 순열 개수입니다.

$$N_{\text{possible}} = \frac{10!}{\left(10 - \text{PIN Length}\right)!}$$

서로 다른 숫자는 열 개뿐이므로 중복 없는 PIN은 최대 10자리까지만 만들 수 있으며, 그보다 긴 길이에서는 도구가 자동으로 중복을 허용합니다.

광고
숫자 중복 허용과 고유 숫자 비교
중복을 허용하면 열 개 숫자를 모두 재사용하고, 고유 모드는 선택된 숫자를 한 번씩 제거합니다.
각 PIN 칸에 0부터 9까지 무작위 숫자를 뽑는 모습
각 PIN 자리는 0~9 숫자에서 독립적으로 무작위 추출되어 채워집니다.

실제 계산 예시

중복을 허용한 6자리의 경우, 무작위 소수값이 \(0.36, 0.61, 0.38, 0.74, 0.85, 0.42\)라고 해 봅시다. 각각에 10을 곱하고 내림하면 \(3, 6, 3, 7, 8, 4\)가 되어 PIN은 "363784"가 됩니다. 숫자 3이 반복되지만 이는 허용된 경우입니다. 중복 없는 4자리의 경우, 0~9를 섞은 결과가 \([7,2,9,0,\ldots]\)으로 시작한다면 앞의 네 개를 가져와 "7290"이 되고, 모든 숫자가 서로 다릅니다.

자주 묻는 질문

PIN이 0으로 시작할 수 있나요? 네. 결과는 텍스트로 처리되므로 맨 앞의 0이 유지되며 절대 생략되지 않습니다.

왜 중복 없는 12자리 PIN은 만들 수 없나요? 서로 다른 숫자는 0~9까지 열 개뿐입니다. 10자리를 넘는 PIN은 반드시 숫자를 다시 써야 하므로, 이 경우 도구가 자동으로 중복 허용으로 전환됩니다.

실제 계정에 쓸 만큼 안전한가요? 이 도구는 암호학적 안전성을 보장하지 않는 일반 의사난수 생성기를 사용합니다. 일상적인 편의용으로는 훌륭하지만, 높은 보안이 필요한 키는 전용 암호화 도구를 사용하시기 바랍니다.

최종 업데이트: