무작위 암호 생성기
길이와 문자 조합을 지정해 안전한 무작위 암호를 생성합니다.
생성된 암호
적어도 하나의 문자 종류를 선택해주세요.
16
포함할 문자 종류
사용 예시
새 계정 가입 시 강력한 암호 만들기
회원가입할 때 어떤 암호를 써야 할지 고민된다면? 대문자·소문자·숫자·특수문자를 모두 포함한 16자 이상의 암호를 바로 생성해서 사용할 수 있습니다.
손으로 옮겨 적어야 하는 상황에서 헷갈리는 문자 제외하기
Wi-Fi 비밀번호처럼 손으로 옮겨 적거나 다른 사람에게 불러줘야 한다면? '혼동되는 문자 제외' 옵션을 켜면 I·l·1·O·0처럼 헷갈리기 쉬운 문자를 뺀 암호를 만들어줍니다.
사이트별 암호 정책에 맞춰 길이 조절하기
특수문자를 허용하지 않거나 길이 제한이 있는 사이트라면? 슬라이더로 길이를 조절하고 체크박스로 문자 종류를 켜고 꺼서 해당 사이트의 정책에 맞는 암호를 만들 수 있습니다.
자주 묻는 질문
생성된 암호가 서버로 전송되거나 저장되나요?
아니요. 암호는 브라우저 안에서만 생성되며 서버로 전송되지 않고, 화면을 벗어나거나 새로고침하면 사라집니다. 보안을 위해 어디에도(로컬 저장소 포함) 저장하지 않습니다.
어떤 방식으로 무작위성을 만드나요?
일반적인 Math.random() 대신 암호학적으로 안전한 난수 생성기인 브라우저의 crypto.getRandomValues()를 사용합니다.
선택한 문자 종류가 암호에 반드시 포함되나요?
네. 길이가 허용하는 한, 선택한 각 문자 종류(대문자/소문자/숫자/특수문자)에서 최소 1개씩은 포함되도록 생성한 뒤 순서를 무작위로 섞습니다.
강도 표시는 어떻게 계산되나요?
암호 길이와 사용된 문자 종류의 수를 바탕으로 대략적인 정보 엔트로피(비트 수)를 계산해 약함/보통/강함/매우 강함으로 나타냅니다. 실제 안전성은 해당 서비스의 로그인 시도 제한 등 다른 요소에도 영향을 받습니다.