비밀번호 생성기
강력한 랜덤 비밀번호를 생성합니다.
정보 입력
계산 결과
강력하고 안전한 랜덤 비밀번호를 즉시 생성하세요!
비밀번호 생성기는 대문자, 소문자, 숫자, 특수문자 조합과 길이 설정을 통해 해킹이나 무차별 대입 공격으로부터 안전한 비밀번호를 손쉽게 만들어주는 필수 보안 도구입니다.
브라우저의 Web Crypto API를 사용하여 cryptographically secure한 랜덤 값을 생성하므로 예측이 불가능한 고품질의 비밀번호를 제공합니다.
웹사이트, 이메일, 은행 업무 등 온라인에서 여러 계정을 관리하는 모든 사용자에게 매번 다른 강력한 비밀번호를 생성하여 보안을 강화하는 데 유용합니다.
- 1
길이 설정
비밀번호 길이를 4~64자 범위에서 설정합니다. 12~16자가 보안·편의성 균형점입니다.
- 2
문자 유형 선택
대문자·소문자·숫자·특수문자 중 사용할 유형을 체크합니다. 모두 선택하면 가장 강력합니다.
- 3
생성 버튼 클릭
'생성' 버튼을 누르면 랜덤 비밀번호가 즉시 표시됩니다.
- 4
복사·저장
복사 버튼으로 클립보드에 복사한 뒤, 비밀번호 관리자에 즉시 저장하세요. 브라우저를 새로고침하면 사라집니다.
예시 1 — 일반 계정용
길이 16, 모든 문자 유형 선택 → 예: 'k9#Lm2@xPq$7nR!w'. 대문자 3개, 소문자 6개, 숫자 3개, 특수문자 4개가 포함되어 대입 공격에 매우 강합니다.
예시 2 — Wi-Fi 비밀번호용 (특수문자 제외)
길이 12, 대문자+소문자+숫자만 선택 → 예: 'Ht7kM2pLx9Nq'. 기기 호환성을 위해 특수문자를 뺀 구성입니다.
* 위 예시는 참고용이며, 실제 생성 결과는 매번 다릅니다.
사용자가 선택한 문자 집합에서 지정된 길이만큼 무작위로 문자를 선택하여 비밀번호를 생성합니다.
비밀번호 보안 핵심 팁
Q비밀번호 길이가 길수록 안전한가요?
맞습니다. 비밀번호의 무차원 대입(brute-force) 방어력은 길이에 지수적으로 비례합니다. 예: 소문자+숫자(36자) 기준 8자리 = 2.8조, 12자리 = 4.7경 경우의 수. 따라서 12자 이상으로 설정하면 현행 컴퓨터로 수백 년이 걸립니다. 다만 너무 길면 입력이 불편하므로, 12~16자 사이가 실용적 균형점입니다.
Q문자 유형을 다양하게 섞어야 하나요?
소문자(a-z), 대문자(A-Z), 숫자(0-9), 특수문자(!@#$…)를 모두 포함하면 사용 가능한 문자 집합이 커져 대입 공격이 어려워집니다. 이 계산기에서 모든 체크박스를 켜면 94개 문자가 사용됩니다. 다만 예약어 필터 등에서 특수문자가 문제를 일으키는 경우가 있으므로, 사용처 제약 조건을 먼저 확인하세요.
Q생성된 비밀번호를 어디에 저장하나요?
이 도구는 브라우저에서만 비밀번호를 생성하며, 생성 후 어디에도 저장하지 않습니다(서버 전송 없음). 안전한 저장을 위해 비밀번호 관리자(LastPass, Bitwarden, 1Password 등) 사용을 강력히 권장합니다. 스프레드시트나 메모장에 평문 저장하는 것은 절대 하지 마세요.
Q이전에 생성한 비밀번호를 복구할 수 있나요?
아닙니다. 이 도구는 클라이언트 사이드에서 Math.random()을 사용해 일회성으로 생성합니다. 이전 결과는 저장되지 않으므로, 새로고침하면 사라집니다. 생성 즉시 비밀번호 관리자에 저장하거나 안전한 곳에 기록하세요.
QMath.random()으로 만들어도 안전한가요?
Math.random()은 암호학적으로 안전한 난수 생성기(CSPRNG)가 아니므로, 이론적으로 예측 가능성이 있습니다. 다만 브라우저에서 비밀번호를 '빠르게 만들기 위한' 용도라면 충분합니다. 절대적으로 안전한 난수가 필요한 경우(암호화 키 생성 등)에는 Web Crypto API의 crypto.getRandomValues()를 직접 사용해야 합니다.