선택한 종류마다 최소 1자가 반드시 들어갑니다. 기호: !@#$%^&*()-_=+[]{};:,.?/~
현재 옵션(랜덤 문자/단어형)으로 만듭니다. 전체 복사는 한 줄에 하나씩 복사됩니다.
예상 해독 시간은 초당 100억(10¹⁰)번 대입하는 오프라인 공격을 가정한 평균값입니다. 실제 위험은 사이트의 저장 방식과 비밀번호 재사용 여부에 더 크게 좌우됩니다.
암호학적 난수로 만드는 강력한 비밀번호 · 브라우저 밖으로 나가지 않습니다
선택한 종류마다 최소 1자가 반드시 들어갑니다. 기호: !@#$%^&*()-_=+[]{};:,.?/~
현재 옵션(랜덤 문자/단어형)으로 만듭니다. 전체 복사는 한 줄에 하나씩 복사됩니다.
예상 해독 시간은 초당 100억(10¹⁰)번 대입하는 오프라인 공격을 가정한 평균값입니다. 실제 위험은 사이트의 저장 방식과 비밀번호 재사용 여부에 더 크게 좌우됩니다.
아니요. 이 페이지는 서버와 통신하지 않고 브라우저 안에서 crypto.getRandomValues(운영체제의 암호학적 난수)로 비밀번호를 만듭니다. 생성값은 저장소에도 남기지 않으며, 새로고침하면 사라집니다. 길이·옵션 같은 설정만 기억합니다.
네 종류 문자를 모두 쓰면 1자당 약 6.4비트입니다(기호 25종 포함 87자). 12자는 약 77비트, 16자는 약 103비트로, 16자 이상이면 현재 기술로 무작위 대입은 사실상 불가능합니다. 최소 12자를 권장하며 중요한 계정에는 2단계 인증을 함께 쓰세요.
가능한 비밀번호 개수를 2의 거듭제곱으로 나타낸 값입니다. 1비트 늘 때마다 찾는 시간이 2배가 됩니다. 이 도구는 단순히 '길이 × log₂(문자 수)'가 아니라 각 종류 최소 1자 조건을 만족하는 경우의 수를 포함·배제 원리로 정확히 세어 표시합니다.
흔한 방식(종류별 1자를 먼저 넣고 섞기)은 분포가 치우칩니다. 이 도구는 전체 문자에서 균등하게 뽑은 뒤 조건을 만족하지 않으면 통째로 버리고 다시 뽑는 거부 샘플링을 써서, 조건을 만족하는 모든 비밀번호가 똑같은 확률로 나옵니다. 문자 하나를 고를 때도 나머지 연산 편향이 없도록 범위를 벗어난 난수는 버립니다.
무작위로 고른 단어라면 안전합니다. 이 도구의 단어 목록은 430여 개라 단어 하나가 약 8.8비트입니다. 6단어면 약 53비트, 8단어면 약 70비트, 숫자 1자리를 붙이면 3.3비트가 더해집니다. 직접 고른 문장이나 노래 가사는 추측이 쉬워 안전하지 않습니다.