강력하고 암호학적으로 안전한 비밀번호를 즉시 생성하세요. 모든 요구 사항을 충족하도록 길이와 문자 집합을 사용자 정의하세요. 모든 처리는 브라우저에서 로컬로 수행됩니다.
시간 추정: 단일 GPU = RTX 4090 (초당 1640억 해시). 국가 수준 = 초당 1000조 해시. 빠른 해시 (MD5) 기반. bcrypt와 같은 느린 해시는 크래킹이 약 100만 배 더 어렵습니다.
저장된 프리셋은(는) 서포터 전용 기능입니다.
도구 기록은(는) 서포터 전용 기능입니다.
도구 메모은(는) 서포터 전용 기능입니다.
슬라이더를 사용하거나 숫자를 입력하여 비밀번호 길이(8-128자)를 설정하세요. 대부분의 계정에서 16자는 보안과 사용성의 좋은 균형입니다.
포함할 문자 유형을 선택하세요. 네 가지 유형(대문자, 소문자, 숫자, 기호)을 모두 사용하면 가장 강력한 비밀번호가 생성됩니다.
"생성"을 클릭하여 비밀번호를 만드세요. 강도 표시기를 확인하여 보안 요구 사항을 충족하는지 확인하세요. 다른 옵션을 원하면 다시 생성하세요.
복사 버튼을 클릭하여 비밀번호를 복사하세요. 비밀번호 관리자에 저장하세요 - 절대 일반 텍스트 파일이나 브라우저 메모에 비밀번호를 저장하지 마세요.
이 도구는 운영 체제의 암호학적으로 안전한 의사 난수 생성기(CSPRNG)가 지원하는 Web Crypto API의 getRandomValues() 함수를 사용합니다. 이를 통해 보안 애플리케이션에 적합한 예측 불가능하고 균일한 무작위성을 보장합니다.
선택한 옵션(대문자, 소문자, 숫자, 기호)에서 문자 집합을 만듭니다. 선택적으로 모호한 문자(O, 0, I, l, 1)를 제거합니다. 암호학적으로 무작위인 32비트 정수 배열을 생성합니다. 모듈로를 사용하여 각 무작위 정수를 문자 집합의 문자에 매핑합니다. 문자를 결합하여 최종 비밀번호를 형성합니다.
비밀번호 엔트로피는 비트 단위로 측정되며 다음과 같이 계산됩니다: 길이 x log2(문자 집합 크기). 예를 들어, 94개의 인쇄 가능한 ASCII 문자를 모두 사용하는 16자 비밀번호는 약 105비트의 엔트로피를 갖습니다. 더 많은 엔트로피 = 더 어려운 해독.
약함(<40비트): 몇 초 만에 해독 가능. 보통(40-49비트): 몇 시간 만에 해독 가능. 좋음(50-59비트): 몇 주 만에 해독 가능. 강함(60-79비트): 몇 세기에 해독 가능. 매우 강함(80-99비트): 수천 년에 해독 가능. 요새(100-149비트): 수십억 년. 터무니없음(150+비트): 수학적으로 해독 불가능.
각 계정에 고유한 비밀번호를 사용하세요. 사이트 간에 비밀번호를 재사용하지 마세요. 평판 좋은 비밀번호 관리자에 비밀번호를 저장하세요. 가능한 경우 이중 인증을 활성화하세요. 서비스에서 침해를 보고하면 비밀번호를 변경하세요.
모든 비밀번호 생성은 브라우저에서 완전히 이루어집니다. 비밀번호, 설정 또는 모든 데이터는 서버로 전송되지 않습니다. 생성된 비밀번호는 복사하거나 페이지를 떠날 때까지 브라우저 메모리에만 존재합니다.
네, 비밀번호는 암호학적으로 안전한 난수를 제공하는 Web Crypto API(crypto.getRandomValues())를 사용하여 생성됩니다. 이는 은행과 보안 애플리케이션에서 사용하는 것과 동일한 표준입니다.