비밀번호 생성기
길이·문자 종류를 골라 안전한 무작위 비밀번호를 만듭니다. 강도 표시와 발음하기 쉬운 옵션 제공.
브라우저에서 로컬 처리 · 서버 업로드 없음강도
——
비밀번호 생성기 소개
비밀번호 생성기는 길이와 포함할 문자 종류를 골라 무작위 비밀번호를 만들고 강도를 함께 보여 줍니다. 값은 브라우저의 암호학적 난수 생성기 crypto.getRandomValues로 만들어지므로 패턴을 되짚어 추측하는 것이 사실상 불가능합니다.
강도는 엔트로피로 따집니다. 쓸 수 있는 문자 가짓수와 길이로 정해지며, 값이 클수록 전수 조사에 걸리는 시간이 길어집니다. 여기서 중요한 사실은 길이가 문자 종류보다 훨씬 강력하다는 점입니다. 소문자만 쓴 20자 비밀번호는 약 94비트인 반면, 대·소문자·숫자·기호를 모두 섞은 12자는 약 79비트에 그칩니다. 기호를 욱여넣어 짧게 만드는 것보다 길게 만드는 쪽이 안전하고 외우기도 쉽습니다. 보통 60비트 이상이면 강함, 80비트 이상이면 매우 강함으로 봅니다.
혼동 문자 제외 옵션은 대문자 I와 소문자 l, 숫자 1, 대문자 O와 숫자 0처럼 글꼴에 따라 구별이 어려운 글자를 뺍니다. 비밀번호를 불러 주거나 옮겨 적어야 할 때 오타를 줄여 주지만 문자 가짓수가 줄어 강도는 조금 낮아지므로, 길이를 한두 자 늘려 보완하면 됩니다. 실제 운용에서 더 중요한 것은 사이트마다 다른 비밀번호를 쓰는 것입니다. 한 곳이 유출되면 같은 비밀번호를 쓴 모든 계정이 함께 뚫리기 때문입니다. 외우기 어려운 만큼 비밀번호 관리자에 맡기고, 허용된다면 16자 이상으로 만드세요.
사용 방법
- 길이 슬라이더로 원하는 자릿수를 정하세요. (4~64자, 기본 16자)
- 포함할 문자 종류(대문자·소문자·숫자·기호)를 선택하세요. 최소 한 종류는 켜져 있어야 합니다.
- 헷갈리기 쉬운 문자(
I l 1 O 0)를 빼고 싶다면 혼동 문자 제외를 켜세요. - 생성 버튼을 누르거나 옵션을 바꾸면 비밀번호가 자동으로 다시 만들어집니다.
- 강도 미터로 안전성을 확인하고 복사 버튼으로 가져가세요.
자주 묻는 질문
이 비밀번호는 안전한가요? 어떻게 만들어지나요?
crypto.getRandomValues()로 만들어집니다. 예측이 어려운 진짜 무작위 값이라 추측·재현이 사실상 불가능합니다. 생성된 비밀번호는 서버로 전송되거나 저장되지 않고 내 브라우저 안에서만 처리됩니다.