tigtools

비밀번호 생성기

길이와 문자 유형을 선택해 브라우저의 암호학적 난수 생성기로 비밀번호를 만드세요. 비밀번호는 기기에서 생성되며 어디에도 전송되지 않습니다.

브라우저에서 실행 가입 불필요

20
포함할 문자

사이트에서 일부 기호를 허용하지 않으면 목록을 수정하세요. 공백은 무시되며 중복 문자는 한 번만 계산됩니다.

생성된 비밀번호

    129비트
    예상 엔트로피
    매우 강함
    강도
    89
    사용 가능한 문자 수

    사용 방법

    1. 슬라이더를 조절하거나 정확한 문자 수(4~128)를 입력하세요.
    2. 사용할 문자 유형을 선택하세요. 웹사이트에서 특정 기호만 허용한다면 기호 목록을 수정하세요.
    3. 원하는 경우 헷갈리기 쉬운 문자를 제외하세요. 문자 구성 규칙이 있는 사이트에서는 “선택한 유형을 각각 한 번 이상 사용”을 켜 두세요.
    4. 비밀번호 하나를 복사하거나 “모두 복사”를 눌러 한 줄에 하나씩 모든 비밀번호를 복사하세요. 새 비밀번호를 만들려면 “다시 생성”을 누르세요.

    작동 방식

    모든 문자는 브라우저에 내장된 암호학적으로 안전한 난수 생성기인 crypto.getRandomValues로 선택합니다. Math.random은 사용하지 않습니다. n개의 문자로 이루어진 문자 집합에서 문자를 고를 때, 도구는 32비트 난수를 생성하고 n의 가장 큰 배수보다 큰 나머지 범위에 속하는 값은 버립니다. 이렇게 거부 표본 추출을 사용하면 모듈로 편향을 방지해 문자 집합의 모든 문자가 정확히 같은 확률로 선택됩니다.

    “선택한 유형을 각각 한 번 이상 사용”을 켜면, 도구는 먼저 선택한 각 유형에서 문자 하나씩 고릅니다. 그런 다음 나머지 자리를 전체 문자 집합에서 채우고, 같은 편향 없는 난수로 Fisher–Yates 셔플을 적용해 모든 위치를 섞습니다. 따라서 필수 문자가 항상 앞에 나오지 않습니다.

    엔트로피는 log2(문자 집합 크기) × 길이로 계산합니다. 기본 문자 89개를 사용한 16자 비밀번호는 약 103비트, 20자는 약 129비트입니다. “선택한 유형을 각각 한 번 이상 사용” 규칙은 만들 수 있는 비밀번호의 수를 조금 줄이므로 실제 엔트로피는 표시된 값보다 약간 낮습니다. 보안 수준 표시는 대략적인 기준입니다. 28비트 미만은 매우 취약, 28~39비트는 취약, 40~59비트는 보통, 60~99비트는 강력, 100비트 이상은 매우 강력합니다. 엔트로피는 이처럼 무작위로 생성한 비밀번호만 설명하며, 사람이 직접 만든 비밀번호에는 해당하지 않습니다.

    예시

    비밀번호 관리자에 저장할 비밀번호

    기본값(20자, 네 가지 유형 모두)을 그대로 사용하세요. 결과의 엔트로피는 약 129비트로, 추측하기가 매우 어렵습니다. 비밀번호 관리자가 비밀번호를 기억해 줍니다.

    일부 기호를 허용하지 않는 사이트

    은행 사이트에서 !@#$%만 허용한다면 기호 목록을 이 다섯 문자로 바꾸세요. 문자 집합이 67자로 줄어들지만, 16자 비밀번호는 여전히 약 97비트의 엔트로피를 가집니다.

    TV에서 직접 입력해야 하는 Wi-Fi 비밀번호

    기호를 끄고 헷갈리기 쉬운 문자를 제외하세요. I, l, 1, O, 0, o를 빼면 남은 문자와 숫자 56개로 만든 16자 비밀번호는 읽어 주거나 입력하기 쉽고, 엔트로피도 약 93비트입니다.

    자주 묻는 질문

    비밀번호는 몇 자로 설정해야 하나요?

    비밀번호 관리자로 보호하는 계정에는 무작위로 생성한 16~20자 비밀번호면 충분합니다. 비밀번호를 자주 직접 입력해야 한다면 문자와 숫자만 사용하는 긴 비밀번호가 입력하기 편하며, 기호가 포함된 짧은 비밀번호만큼 강력할 수 있습니다.

    웹사이트에서 비밀번호를 생성해도 안전한가요?

    이 페이지는 운영체제의 안전한 난수 생성기를 사용해 브라우저에서만 비밀번호를 만듭니다. 비밀번호는 서버로 전송되거나 저장되지 않으며 분석 데이터에도 포함되지 않습니다. 페이지가 로드된 뒤에는 인터넷 연결을 끊어도 계속 사용할 수 있습니다.

    헷갈리기 쉬운 문자를 제외하면 엔트로피가 낮아지는 이유는 무엇인가요?

    엔트로피는 각 자리에 올 수 있는 문자의 수에 따라 달라집니다. 문자를 제외하면 문자 집합이 작아져 문자 하나당 추가되는 비트 수가 조금 줄어듭니다. 비밀번호 길이를 몇 자 늘리면 이를 보완할 수 있습니다.

    “모듈로 편향”이란 무엇이며, 왜 중요한가요?

    단순한 생성기는 난수를 문자 집합 크기로 나눈 나머지를 사용합니다. 문자 집합 크기가 난수 범위를 균등하게 나누지 못하면 일부 문자가 조금 더 자주 선택됩니다. 이 도구는 확률이 균등하지 않은 나머지 범위를 버리고 다시 난수를 생성하므로 모든 문자가 같은 확률로 선택됩니다.

    개인정보 보호

    비밀번호는 crypto.getRandomValues를 사용해 브라우저에서 생성됩니다. 서버로 전송되거나 저장·기록되지 않으며 분석 데이터에도 전송되지 않습니다. 도구 사용 여부만 익명 이벤트로 기록됩니다. 복사 기능은 기기의 클립보드를 사용합니다.