1. 이 도구가 하는 일
이 무료 온라인 비밀번호 생성기는 브라우저에서 강력한 비밀번호를 만듭니다. 프리셋(영숫자, PIN, 16진, 패스프레이즈) 또는 사용자 정의 문자 세트와 선택적 패턴(예: 4글자+4숫자)을 사용하세요. Custom 형식에서는 패턴을 정의하면 사용자 정의 문자 세트가 각 위치에 사용됩니다(사용자 정의 형식). 가입 없음, 서버 없음. 모든 생성은 crypto.getRandomValues()(CSPRNG)를 사용합니다. SESSION_SECRET과 API 키는 Secret Generator 도구(Developer 카테고리)를 사용하세요.
2. 사용 방법
빠른 시작: 형식 선택(영숫자, 패스프레이즈, Custom 등), 길이 또는 단어 수 설정, 선택적으로 패턴 입력(L=글자, D=숫자, S=기호; PIN 또는 Hex는 D만). 비밀번호 생성 클릭 후 복사.
- 형식 — 프리셋 선택(영숫자, 글자+숫자+기호, PIN, 16진, 패스프레이즈, Custom). 길이(또는 패스프레이즈 단어 수) 설정. 선택적으로 패턴(예:
LLLLDDDD) 설정. PIN 또는 Hex의 경우 패턴에는 D만(예:DDDDDD) 사용. - 사용자 정의 형식 — Custom 선택 후 자신만의 문자 세트 입력(예:
abc123!@#). 서로 다른 문자를 최소 2개 이상 사용. 패턴도 설정하면 패턴 길이가 사용되고 각 위치는 사용자 정의 세트로 채워집니다. - 개수 — 생성할 비밀번호 개수(1–10) 설정. 비밀번호 생성 클릭 후 복사.
3. 동작 방식
모든 난수는 Web Crypto API(crypto.getRandomValues())에서 옵니다. Math.random()은 사용하지 않습니다. 비밀번호는 선택한 문자 세트(또는 프리셋+패턴 시 L/D/S 세트; Custom+패턴 시 사용자 정의 세트가 각 위치에 사용)에서 샘플링해 만듭니다. 패스프레이즈는 고정 EFF 스타일 단어 목록에서 단어를 선택합니다. 모든 연산은 클라이언트 측(BR-010)에서 이루어지며 서버로 전송되는 것은 없습니다.
4. 사용 사례와 예
- 비밀번호 — 16자 영숫자, 6자리 PIN, 또는 4단어 패스프레이즈로 계정·앱용.
- 사용자 정의 — 사이트별 규칙에 맞는 사용자 정의 문자 세트와 패턴(예:
abc123에서 8자). - 프리셋+패턴 — 예: 영숫자에
LLLLDDDD로 4글자+4숫자; PIN은DDDDDD만. - 커스텀 규칙 — 사용자 정의 문자 세트(숫자+기호만 등) 또는 패턴
LLLLDDDD로 «4글자+4숫자».
예
- 16자 영숫자 → 예:
Kp9mN2xRqL7vYwZ4. - 4단어 패스프레이즈 → 예:
cabin almond oasis guitar. - 사용자 정의 세트
ab12, 패턴 길이 6 → 예:a2b1ab.
5. 제한 및 알려진 사항
- 길이 제한 — 단일 비밀번호 길이 상한(예: 256자).
- 개수 — 생성당 최대 10개.
- 브라우저 —
crypto.getRandomValues()필요. 모든 최신 브라우저에서 사용 가능. - 저장 없음 — 생성된 값은 저장되지 않습니다; 보관하려면 복사하세요.