비밀번호·난수 생성기
브라우저의 보안 난수로 비밀번호와 범위 안의 난수 정수를 만드세요.
비밀번호 만들기
생성한 비밀번호는 저장하거나 전송하지 않아요. 새로고침하면 사라집니다.
난수 정수 만들기
생성한 난수는 저장하거나 전송하지 않아요. 새로고침하면 사라집니다.
옵션 저장
저장하는 것은 길이, 문자 종류, 범위 같은 옵션뿐이며 이 브라우저에만 남아요. 생성된 값은 저장하지 않습니다.
비밀번호·난수 생성기 사용 안내
비밀번호와 난수는 브라우저의 crypto.getRandomValues가 만드는 보안 난수로 만듭니다. 생성한 값은 이 화면에서만 보이며 저장하거나 전송하지 않습니다.
- 길이와 문자 종류를 고르고 비밀번호 만들기를 누릅니다.
- 범위와 개수를 입력하고 난수 만들기를 누르면 범위 안의 정수를 뽑습니다.
- 결과를 복사해 비밀번호 관리자나 필요한 곳에 붙여 넣으세요.
엔트로피는 어떻게 계산하나요?
선택한 문자 종류를 모두 포함하는 길이 N의 문자열 중 하나를 고르는 경우의 수를 세고, 그 수의 log2(밑이 2인 로그)를 엔트로피(비트)로 표시합니다. 문자 종류를 하나만 고르면 길이 × log2(문자 수)와 같고, 여러 종류를 모두 포함하도록 보장하면 경우의 수가 조금 줄어 값이 약간 낮아집니다.
이 값은 공격자가 길이와 문자 종류를 알고 무작위로 추측해야 할 때의 이론적 추정치일 뿐 안전을 보장하지 않습니다. 생성 방식은 모든 조합이 완전히 같은 확률은 아니므로 실제 값은 표시값보다 조금 낮을 수 있습니다. 같은 비밀번호를 여러 곳에 쓰거나 유출·피싱·악성코드로 노출되면 엔트로피와 관계없이 보호되지 않습니다.
난수 정수의 엔트로피는 각 값을 뽑을 때의 선택지 수의 log2를 모두 더한 값이며 뽑은 순서를 포함합니다.
난수는 어떻게 고르게 뽑나요?
난수를 범위 크기로 나눈 나머지로 바꾸면 일부 값이 더 자주 나오는 모듈로 편향이 생깁니다. 이 도구는 범위 크기의 배수를 넘는 난수를 버리고 다시 뽑는 거부 샘플링으로 모든 값이 같은 확률을 갖게 합니다. 중복 없이 뽑을 때는 Fisher–Yates 방식으로 한 번에 하나씩 뽑습니다.
처리 한계
- 비밀번호 길이는 8자 이상 128자 이하입니다.
- 난수 정수는 -9,007,199,254,740,991 이상 9,007,199,254,740,991 이하이며 범위 크기는 9,007,199,254,740,991 이하, 한 번에 최대 1,000개입니다.
- 기호는 !@#$%^&*()-_=+[]{}:;,.? 만 사용하며 사이트에 따라 허용하지 않는 기호가 있을 수 있습니다.
- 단어를 조합한 암호문 모드는 검증된 단어 목록을 포함하지 않아 제공하지 않습니다.
- 안전한 난수 생성기를 쓸 수 없는 브라우저에서는 대체 난수를 쓰지 않고 오류를 안내합니다.
자주 묻는 질문
생성한 비밀번호가 서버로 전송되거나 저장되나요?
아니요. 이 브라우저 안에서만 만들고 화면에만 표시합니다. 저장 버튼은 길이와 문자 종류 같은 옵션만 저장하고 생성된 값은 저장하지 않습니다. 새로고침하면 사라지므로 필요하면 비밀번호 관리자에 바로 붙여 넣으세요.
헷갈리는 문자 제외는 왜 있나요?
글꼴에 따라 구별하기 어려운 I, l, 1, O, 0 같은 문자를 빼서 손으로 옮겨 적을 때 실수를 줄입니다. 문자 수가 줄어 엔트로피는 조금 낮아집니다.
공식 경품 추첨에 써도 되나요?
권장하지 않습니다. 감사 기록이나 외부 검증을 제공하지 않습니다.