설정과 결과 예시
아래 문자열은 설명용 예시입니다. 그대로 사용하지 말고 실행 화면에서 새로 생성하세요.
| 이용 상황 | 설정 예시 | 결과 예시 |
|---|---|---|
| 새 계정 가입 | 16자 · 네 문자 유형 모두 포함 · 제외 옵션 켬 | Ab7!Cd8@Ef9#Gh2? |
| 특수문자를 허용하지 않는 서비스 | 12자 · 대문자·소문자·숫자 · 특수문자 끔 | Ab7Cd8Ef9Gh2 |
| 숫자로만 된 코드가 필요할 때 | 6자 · 숫자만 선택 · 비슷한 문자 제외 끔 | 042718 |
숫자만 생성하는 기능은 서비스가 발급한 인증번호나 일회용 비밀번호를 대신하지 않습니다. 앞자리 0이 필요한 경우 숫자로 변환하지 말고 문자열 그대로 사용하세요.
제외 옵션을 언제 사용할까요?
‘비슷한 문자 제외’는 0 O o l I 1을 뺍니다. 숫자만 선택해도 이 옵션을 켜면 0과 1은 나오지 않습니다. 직접 읽거나 입력해야 하는 상황에서 구분하기 쉽도록 선택하세요.
‘애매한 문자 제외’는 특수문자 후보 중 괄호, 슬래시, 따옴표, 백틱, 물결표, 쉼표, 세미콜론, 마침표, 꺾쇠, 콜론, 세로선을 뺍니다. 이 옵션은 모든 서비스의 허용 문자 규칙을 자동으로 맞춰주는 기능이 아닙니다. 특수문자가 거절되면 해당 서비스의 규칙을 먼저 확인하세요.
강도 표시를 어떻게 읽나요?
현재 코드는 길이 × log₂(사용 가능한 문자 수)로 계산한 값을 40·60·80 경계로 나눠 ‘낮음·보통·높음·매우 높음’을 표시합니다. 선택한 유형을 반드시 포함하는 제약까지 정확하게 계산한 엔트로피는 아니며, 대략적인 조합 크기 지표입니다.
유출 이력, 공격자의 시도 속도, 서비스의 로그인 제한, 재사용 여부를 검사하지 않습니다. ‘매우 높음’이라도 유출되거나 다른 계정에서 재사용한 비밀번호의 안전을 보장하지 않습니다. 실제 해독 시간도 제공하지 않습니다.
생성과 보관은 별개입니다
난수 생성에는 브라우저의 crypto.getRandomValues()를 사용합니다. 결과는 현재 페이지 메모리와 화면에만 유지되며, 새로고침하면 새 결과로 바뀝니다. 비밀번호 관리자에 필요한 결과를 보관하세요. 복사하면 운영체제의 클립보드에 들어가므로 기기 자체의 클립보드 기록·동기화 설정은 따로 확인해야 합니다.
API 설명: MDN getRandomValues 문서