강력한 무작위 비밀번호 생성기

서버 전송 없이 기기에서 직접 암호학적으로 안전한 비밀번호를 만드세요.

한눈에 보기

길이6~64자, 기본값 16
문자셋대문자, 소문자, 숫자, 기호, 각각 선택 가능
무작위성crypto.getRandomValues 사용, Math.random 아님
실행 환경브라우저에서만 실행 — 서버로 파일 업로드 없음
가격무료, 계정 및 가입 필요 없음
오프라인첫 방문 후 오프라인으로 작동

암호학적으로 안전한 난수 생성

ToolMole의 비밀번호 생성기는 브라우저에 내장된 crypto.getRandomValues() API를 사용하여 운영체제 수준의 암호학적 난수를 가져옵니다.

이는 예측이 가능한 일반적인 Math.random() 함수와 달리 편향성이 없으며, 거절 샘플링(Rejection sampling) 기법을 적용하여 선택된 모든 문자가 동일하고 균일한 확률로 추출되도록 보장합니다.

비밀번호의 길이와 복잡성

안전한 비밀번호를 설계할 때 가장 중요한 핵심 요소는 길이입니다. 특수기호를 섞는 것도 중요하지만, 길이를 단 한 자리만 늘려도 해킹을 위한 탐색 공간(Search space)은 기하급수적으로 팽창합니다.

아무리 길고 복잡하게 생성한 비밀번호라도 여러 웹사이트에서 재사용한다면, 한 곳에서 유출되었을 때 모든 계정이 위험해집니다. 따라서 사이트마다 고유한 비밀번호를 생성하여 사용하는 것이 안전합니다.

유사 문자 제외 및 맞춤 설정

필요에 따라 대소문자, 숫자, 특수문자의 조합을 자유롭게 켜고 끌 수 있습니다. 특히 숫자 '0'과 영문 대문자 'O', 소문자 'l'과 대문자 'I'처럼 시각적으로 헷갈리기 쉬운 유사 문자를 제외하는 기능도 제공합니다.

유사 문자를 제외하면 메모를 하거나 직접 타이핑할 때의 실수는 줄일 수 있지만, 사용 가능한 전체 문자 집합의 크기가 줄어들어 전체적인 엔트로피(보안 강도)는 미세하게 낮아진다는 점을 참고하세요.

자주 묻는 질문

생성된 비밀번호는 안전하게 보호되나요?

네, 모든 생성 과정은 서버와 통신하지 않고 사용자의 브라우저 탭 내부에서만 독립적으로 실행됩니다. 생성된 비밀번호는 외부로 전송되거나 기록되지 않으므로 안심하고 사용할 수 있습니다.

비밀번호의 길이를 마음대로 지정할 수 있나요?

원하는 길이를 직접 설정할 수 있습니다. 보안을 극대화하려면 특수문자를 포함하여 최소 12자리 이상의 길이를 선택하는 것을 권장합니다.

헷갈리기 쉬운 문자를 뺄 수 있나요?

유사 문자 제외 옵션을 켜면 0, O, 1, l, I 등 시각적으로 구분하기 어려운 문자들이 결과에서 빠집니다. 화면을 보고 직접 입력해야 하는 환경에서 매우 유용합니다.

특정 문자 유형만 포함해서 만들 수 있나요?

대문자, 소문자, 숫자, 특수기호 중 원하는 조합만 선택하여 생성할 수 있습니다. 가입하려는 사이트의 특정 비밀번호 규칙에 맞춰 체크박스를 조정해 보세요.

제공되는 보안 강도는 어떻게 측정되나요?

선택한 비밀번호의 길이와 포함된 문자 집합의 크기를 바탕으로 암호학적 엔트로피를 계산하여 강도를 추정합니다. 길이가 길고 문자의 종류가 다양할수록 더 강력한 비밀번호로 평가됩니다.

이 도구에 문제가 있거나 제안할 아이디어가 있나요? 의견 보내기