비밀번호 생성기

암호학적으로 안전 // v1.0

설정

범위: 4-64

범위: 1-10

문자 집합
출력 버퍼

입력 대기 중...

이 도구가 도움이 되는 방식

RandomHub는 사용자가 켠 문자 범주에서 한 글자씩 비밀번호를 만듭니다. 범주는 영문 대문자26개, 영문 소문자26개, 숫자10개, 지원 기호26개이며 모두 켜고 필터링하지 않았을 때 전체 풀은88자입니다. 입력 길이는4–64, 수량은1–10입니다. 브라우저 Web Crypto가 Uint32 값을 제공하고 거부 표집이 나머지 연산 편향 없이 문자 색인으로 변환합니다. 후보는 활성화된 모든 범주를 최소 한 글자씩 포함할 때만 채택되며, 하나라도 빠지면 다시 생성합니다. 선택형 혼동 문자 필터는 해당 영문자와 숫자 범주에서 I, l, 1, O, 0, o 를 제거합니다. 비트 표시는 floor(log2(유효 후보 수))를 사용하고, 유효 후보 수는 모든 활성 범주 포함 조건을 반영합니다. 따라서 길이와 문자 풀의 로그를 단순히 곱한 값이 아닙니다.

Web Crypto 문자 선택

활성 범주를 모두 포함

유효 후보 수 기준 표시

랜덤 비밀번호 생성기란?

RandomHub는 사용자가 켠 문자 범주에서 한 글자씩 비밀번호를 만듭니다. 범주는 영문 대문자26개, 영문 소문자26개, 숫자10개, 지원 기호26개이며 모두 켜고 필터링하지 않았을 때 전체 풀은88자입니다. 입력 길이는4–64, 수량은1–10입니다. 브라우저 Web Crypto가 Uint32 값을 제공하고 거부 표집이 나머지 연산 편향 없이 문자 색인으로 변환합니다. 후보는 활성화된 모든 범주를 최소 한 글자씩 포함할 때만 채택되며, 하나라도 빠지면 다시 생성합니다. 선택형 혼동 문자 필터는 해당 영문자와 숫자 범주에서 I, l, 1, O, 0, o 를 제거합니다. 비트 표시는 floor(log2(유효 후보 수))를 사용하고, 유효 후보 수는 모든 활성 범주 포함 조건을 반영합니다. 따라서 길이와 문자 풀의 로그를 단순히 곱한 값이 아닙니다.

누구에게 필요한가요?

🔐

계정 자격 증명을 만드는 사람

대상 서비스가 허용하는 범주만 켜고 결과를 쓰기 전에 서비스 규칙을 확인합니다.

🛠️

개발자와 시스템 관리자

임시 테스트 값이나 새 서비스 자격 증명을 만들고 선택한 조건을 작업에 함께 기록합니다.

🧰

생성 값을 직접 옮겨 적는 사람

한 기기에서 읽고 다른 기기에 입력할 때 모양이 비슷한 영문자와 숫자를 제외합니다.

이 생성기를 사용하는 이유

01

Web Crypto 문자 선택

문자 색인은 Uint32와 거부 표집으로 정하며 편향된 직접 나머지 연산을 쓰지 않습니다.

02

활성 범주를 모두 포함

대문자, 소문자, 숫자, 기호 중 켠 범주가 하나라도 빠진 후보는 다시 생성합니다.

03

유효 후보 수 기준 표시

강도는 범주 조건과 필터를 포함한 floor(log2(유효 후보 수))입니다.

구체적인 사용 예

웹사이트 자격 증명 만들기

사이트 규칙을 먼저 읽고 허용 범주와4–64 안의 호환 길이를 선택합니다.

네 범주를 허용하는 서비스 → 길이20, 수량1. 생성한 뒤 포함된 기호를 가입 양식이 모두 받는지 확인합니다.

읽기 쉬운 임시 값 만들기

직접 옮겨 적을 때 필터를 사용하고 유효 후보 수가 바뀐다는 점을 고려합니다.

임시 자격 증명 → 길이16, 대문자+소문자+숫자, I, l, 1, O, 0, o 제외 후 복사합니다.

여러 테스트 계정 준비

하나를 재사용하지 않고 같은 옵션으로 서로 다른 후보를 생성합니다.

테스트 사용자5명 → 길이18, 수량5, 승인 범주 활성화. 각 fixture에 다른 결과 하나씩 배정합니다.

사용 방법

  1. 1.

    길이와 수량 설정

    정수 길이4–64와 수량1–10을 선택합니다.

  2. 2.

    문자 범주 선택

    대문자, 소문자, 숫자, 기호를 필요에 맞게 켜고 적어도 한 범주는 유지합니다.

  3. 3.

    혼동 문자 필터 선택

    시각적 구분이 중요하면 I, l, 1, O, 0, o 를 제거합니다.

  4. 4.

    생성, 확인, 복사

    후보와 표시된 옵션을 확인한 다음 개별 복사나 전체 복사를 사용합니다.

자주 묻는 질문

전체 문자 풀은 몇 개인가요?

네 범주는 모두88자입니다. A–Z, a–z, 0–9와 지원 기호26개로 구성됩니다.

활성 범주가 모두 들어가나요?

예. 켠 범주가 빠진 후보는 거부하고 다시 생성하며, 이 조건은 유효 후보 수도 줄입니다.

비트 표시는 어떻게 계산하나요?

길이, 범주 포함 조건, 필터를 반영한 floor(log2(유효 후보 수))를 사용합니다.

입력 제한과 제외 문자는 무엇인가요?

길이4–64, 수량1–10이며 선택형 필터가 I, l, 1, O, 0, o 를 제거합니다.

비밀번호 유효 후보 공간

생성된 비밀번호는 길이, 활성 문자 범주, 혼동 문자 필터, 각 범주 필수 조건으로 정의된 후보 공간의 한 원소입니다. 필터 전 합집합은88자이지만 일부 범주를 끄거나 I, l, 1, O, 0, o 를 빼면 사용 가능한 집합이 달라집니다. 필수 범주가 없는 후보를 거부하므로 올바른 후보 수는 합친 풀 크기를 길이만큼 거듭제곱한 수보다 작습니다. RandomHub가 표시하는 값은 floor(log2(유효 후보 수))이며 길이와 풀 로그의 단순 곱이 아닙니다. Web Crypto가 Uint32 추첨값을 공급하고 거부 표집이 낮은 문자 색인을 더 자주 고르지 않도록 합니다. 최종 결과를 쓰기 전 대상 서비스의 최소·최대 길이, 필수 범주, 허용 기호를 확인해야 합니다. 강도 표시는 이 생성 공간만 설명하며 재사용, 노출, 피싱, 기기 보안, 시도 횟수 제한, 서비스의 비밀번호 해시 방식까지 평가하지 않습니다.

세 명의 성인이 기하학 기호 토큰을 무작위 생성기에 넣어 자물쇠와 방패 옆에 가려진 점 배열을 만듭니다.
세 명의 성인이 기하학 기호 토큰을 무작위 생성기에 넣어 자물쇠와 방패 옆에 가려진 점 배열을 만듭니다.
글자 없는 기호와 가려진 결과가 강력한 비밀번호의 무작위 생성을 시각적으로 보여 줍니다.