-
 
16

비밀번호 생성기

비밀번호 생성기는 추측하기 어려운 강력한 랜덤 비밀번호를 만들어 주는 무료 도구입니다. 길이를 4자에서 64자까지 슬라이더로 정하고 대문자·소문자·숫자·특수문자를 원하는 대로 조합하며, I·l·1·O·0처럼 헷갈리는 문자를 빼는 옵션도 있습니다. 모든 생성은 브라우저 안에서 암호학적 난수(crypto.getRandomValues)로 이뤄지고, 만든 비밀번호는 버튼 한 번으로 복사할 수 있으며 최근 10개 기록이 남습니다.

사용법

  1. 길이 선택 슬라이더로 비밀번호 길이를 정합니다. 계정 보안용은 12자 이상을 권장합니다.
  2. 문자 종류 선택 대문자·소문자·숫자·특수문자 중 사용할 항목을 체크합니다. 필요하면 '헷갈리는 문자 제외'도 켭니다.
  3. 생성 '생성' 버튼을 누르면 조건에 맞는 비밀번호가 나오고 강도 막대로 세기를 보여줍니다.
  4. 복사 '복사' 버튼으로 클립보드에 담아 가입·변경 폼에 붙여 넣습니다.

주요 기능

  • 길이 4~64자 슬라이더 조절
  • 대문자·소문자·숫자·특수문자 조합 선택
  • 헷갈리는 문자(I, l, 1, O, 0) 제외 옵션
  • 비밀번호 강도 막대 표시
  • 클립보드 복사 + 최근 10개 생성 기록
  • 암호학적 난수(crypto)로 생성, 서버 전송 없음
  • 생성 순간 글자가 슬롯머신처럼 멈춰 서고, 이 비밀번호를 뚫는 데 걸리는 시간을 함께 보여 줍니다

용어 설명

암호학적 난수
예측 불가능하도록 설계된 난수. 브라우저의 crypto.getRandomValues API가 제공하며 Math.random()보다 안전합니다.
비밀번호 엔트로피
비밀번호가 가질 수 있는 경우의 수를 비트로 나타낸 값. 길이와 문자 종류가 늘수록 커집니다.
특수문자
이 생성기가 쓰는 기호: ! @ # $ % ^ & * ( ) - _ = + [ ] { } < > ?

빠른 참고

길이 범위4자 ~ 64자 (기본 16자)
문자 집합A-Z, a-z, 0-9, 특수문자 20종
제외 가능한 문자I, l, 1, O, 0
난수 방식crypto.getRandomValues (암호학적)
권장 길이계정 12자 이상, 중요 계정 16자 이상

자주 묻는 질문

생성된 비밀번호는 서버에 저장되나요?

아니요. 모든 비밀번호는 브라우저 안에서만 생성되며 어디에도 전송되거나 저장되지 않습니다. 최근 기록도 현재 페이지 안에서만 유지되고 새로고침하면 사라집니다.

비밀번호가 정말 무작위인가요?

예측 가능한 Math.random() 대신, 암호학적으로 안전한 난수를 만드는 crypto.getRandomValues API를 사용하고 편향 없이 문자를 고르도록 처리해 강력한 무작위성을 보장합니다.

비밀번호는 몇 자로 만드는 게 좋나요?

일반 계정은 12자 이상, 금융·이메일 같은 중요 계정은 16자 이상을 권장합니다. 길이를 늘리는 것이 문자 종류를 늘리는 것보다 보안 효과가 큽니다.

'헷갈리는 문자 제외'는 언제 쓰나요?

비밀번호를 손으로 옮겨 적거나 불러 줘야 할 때 유용합니다. 대문자 I와 소문자 l, 숫자 1, 대문자 O와 숫자 0을 빼서 오타를 줄입니다.