비밀번호 생성기
새 계정에 쓸 비밀번호 하나
브라우저의 암호용 난수로 만들고 어디에도 보내지 않습니다.
브라우저 암호용 난수(Web Crypto) 기준 · 서버로 보내지 않음 · 업데이트
이 기기 안에서만 만들고 어디에도 보내지 않습니다.
강도 -
결과가 이상한가요?
어떻게 계산했나요
브라우저 암호용 난수(Web Crypto) 기준 · 서버로 보내지 않음
- 글자는 브라우저의 crypto.getRandomValues 로 뽑습니다 (Math.random 은 쓰지 않음)
- 한쪽으로 쏠리지 않게 거절 표집: 32비트 난수 가운데 글자 수의 배수를 넘는 값은 버리고 다시 뽑습니다
- 고른 종류마다 1자씩 먼저 넣고, 나머지는 고른 글자 전체에서 뽑은 뒤 Fisher–Yates 로 섞습니다
- 강도 = 길이 × log₂(쓸 수 있는 글자 수). 60비트 미만 약함, 80 강함, 128 이상 매우 강함
- 만든 비밀번호는 서버·분석 도구·주소창·브라우저 저장소 어디에도 보내거나 남기지 않습니다
자주 묻는 질문
만든 비밀번호가 어딘가에 저장되나요?
아니요. 비밀번호는 이 기기의 브라우저 안에서만 만들어지고, 서버나 분석 도구로 보내지 않으며 주소창이나 브라우저 저장소에도 남기지 않습니다. 페이지를 닫으면 사라집니다. 쓰실 곳에 붙여 넣고 비밀번호 관리자에 저장하세요.
얼마나 안전한가요?
브라우저의 암호용 난수(Web Crypto의 crypto.getRandomValues)로 글자를 고르게 뽑습니다. 20자에 대문자·소문자·숫자·기호를 모두 쓰면 약 129비트로, 컴퓨터로 모든 경우를 시도해 맞히는 것은 현실적으로 불가능합니다.
몇 자로 만들면 되나요?
비밀번호 관리자에 저장해 쓸 비밀번호라면 20자 이상을 권합니다. 직접 외워 쳐야 하는 곳이라면 16자 이상에 헷갈리는 글자 빼기를 켜 두면 옮겨 적기 쉽습니다.
기호를 못 쓰는 사이트는요?
기호를 끄고 길이를 4~5자 늘리면 비슷한 강도가 됩니다. 강도 표시가 80비트 이상이면 대부분의 용도에 충분합니다.
헷갈리는 글자 빼기는 무엇인가요?
숫자 0과 대문자 O, 숫자 1과 소문자 l·대문자 I, 세로줄 | 처럼 눈으로 구분하기 어려운 글자(0O1lI|)를 뺍니다. 강도는 아주 조금 낮아집니다.