비밀번호 생성
안전한 랜덤 비밀번호
🔒 이 도구는 입력한 데이터를 서버로 전송하지 않습니다. 모든 변환·계산은 여러분의 브라우저 안에서만 실행되므로 민감한 데이터도 안전하게 처리할 수 있습니다.
비밀번호 생성기란?
사람이 떠올린 비밀번호는 규칙성이 있어 추측·유출에 약합니다. 이 도구는 브라우저의 암호학적 난수 발생기(Web Crypto)를 사용해 예측 불가능한 강력한 비밀번호를 만듭니다. 길이와 포함할 문자 종류(대문자·소문자·숫자·기호)를 지정할 수 있고, 0·O·l·1처럼 헷갈리는 문자를 제외하는 옵션과 강도(엔트로피) 표시도 제공합니다.
사용 방법
- 비밀번호 길이를 슬라이더나 숫자로 지정합니다(권장 16자 이상).
- 포함할 문자 종류(대문자·소문자·숫자·기호)를 체크합니다.
- 필요하면 혼동 문자 제외 옵션을 켜고, 생성 개수를 정합니다.
- 생성 버튼을 눌러 나온 비밀번호를 복사해 사용합니다.
실무 활용 예시
- 계정 비밀번호 — 서비스마다 서로 다른 강력한 비밀번호를 만들어 비밀번호 관리자에 저장합니다.
- DB·서버 자격증명 — 기호를 포함한 긴 랜덤 문자열로 DB 계정·API 시크릿을 발급합니다.
- 임시 초기 비밀번호 — 신규 사용자에게 배포할 일회성 초기 비밀번호를 여러 개 한 번에 생성합니다.
팁과 주의점
- 비밀번호는 길이가 강도에 가장 큰 영향을 줍니다. 문자 종류를 늘리기보다 길이를 늘리는 것이 효과적입니다.
- 일부 사이트는 특정 기호를 허용하지 않으니, 거부되면 기호를 빼고 길이를 늘려 보세요.
- 생성은 브라우저 안에서 이뤄지며 서버로 전송되지 않지만, 만든 비밀번호는 안전한 비밀번호 관리자에만 보관하세요.
자주 묻는 질문
이 비밀번호는 얼마나 안전한가요?
브라우저의 암호학적 난수 발생기(crypto.getRandomValues)를 사용하므로 예측이 사실상 불가능합니다. 길이가 길고 문자 종류가 많을수록 엔트로피(강도)가 높아집니다.
혼동되는 문자 제외 옵션은 무엇인가요?
숫자 0과 대문자 O, 소문자 l과 숫자 1처럼 눈으로 구별하기 어려운 문자를 후보에서 빼는 기능입니다. 손으로 옮겨 적어야 하는 비밀번호에 유용합니다.
여러 개를 한꺼번에 만들 수 있나요?
네. 생성 개수를 지정하면 조건에 맞는 서로 다른 비밀번호를 한 번에 여러 개 만들어 목록으로 보여 줍니다.
생성한 비밀번호가 서버로 전송되나요?
아니요. 모든 생성은 브라우저에서만 이뤄지며 어떤 서버로도 전송·저장되지 않습니다. 그래도 안전한 곳에 보관하세요.