비밀번호 생성기
길이와 문자 종류를 골라, 또는 외우기 쉬운 단어 조합(패스프레이즈)으로 추측하기 어려운 비밀번호를 만듭니다. 만든 값은 이 화면 밖으로 나가지 않습니다.
강도는 단어 수가 정합니다 — 단어 하나가 약 10비트입니다. 마스터 암호·기기 잠금처럼 외워야 하는 곳에는 6단어 이상을 권합니다. 한국어 단어는 한글을 받아 주는 곳에서만 쓰세요(많은 사이트가 영문·숫자만 허용합니다). 영어 목록은 EFF Short Wordlist #2 (Electronic Frontier Foundation, CC BY 3.0 US) 입니다.
난수는 브라우저의 암호용 난수(Web Crypto)로만 뽑고, 서버로 보내거나 저장하지 않습니다. 새로고침하면 사라집니다.
생성된 비밀번호
예상 강도: ( 비트)
어떻게 만드나요
문자 종류마다 한 글자를 먼저 뽑아 반드시 포함시키고, 나머지는 선택한 전체 문자에서 뽑은 뒤 섞습니다. 난수를 문자 수로 나눈 나머지로 고르면 앞쪽 문자가 조금 더 자주 나오므로, 치우침이 생기는 값은 버리고 다시 뽑습니다(거부 샘플링).
단어 조합은 무엇이 다른가요
"산신령-호떡-벼랑-장독대-청자-우체부" 처럼 목록에서 무작위로 고른 단어를 이어 붙인 비밀번호입니다. 같은 길이의 무작위 문자보다 약하지만 외우기 쉬워, 같은 강도를 더 쉽게 기억할 수 있습니다. 단어는 중복을 허용해 고르므로 강도는 정확히 log₂(목록 크기) × 단어 수 입니다. 단어를 사람이 골라 이어 붙이거나 노래 가사·속담을 쓰면 이 계산이 성립하지 않습니다 — 반드시 도구가 뽑은 단어를 그대로 쓰세요.
안전하게 쓰려면
길이가 길수록 강해집니다 — 기호를 섞는 것보다 16자 이상으로 늘리는 쪽이 효과가 큽니다. 사이트마다 다른 비밀번호를 쓰고, 기억하기 어려우면 비밀번호 관리자에 보관하세요. 이 도구로 만든 값을 메신저나 메모장에 적어 두지 마세요.
자주 묻는 질문
만든 비밀번호가 서버에 저장되나요?
아닙니다. 모든 과정이 브라우저 안에서 이루어지며 어디로도 전송되지 않습니다.
Math.random 과 무엇이 다른가요?
Math.random 은 암호용이 아니라 값을 예측당할 수 있습니다. 이 도구는 운영체제 수준의 난수를 쓰는 Web Crypto 만 사용합니다.
강도의 "비트"는 무엇인가요?
가능한 조합의 수를 2의 거듭제곱으로 나타낸 값입니다. 숫자가 1 늘면 추측해야 할 경우의 수가 두 배가 됩니다. 80비트 이상이면 일반적인 용도로 충분합니다.
특정 사이트가 기호를 거부해요.
"사용할 기호" 칸을 허용되는 기호만 남기도록 고치거나 기호 항목을 끄고 길이를 늘리세요.
단어 조합 비밀번호는 안전한가요?
단어 수가 충분하면 안전합니다. 6단어면 약 61비트, 8단어면 약 81비트입니다. 단, 단어를 직접 바꾸거나 고르면 계산이 깨지므로 뽑힌 그대로 쓰세요.