비밀번호 생성기 (랜덤 비밀번호 만들기)
기준 확인 2026-10-24 · 로그인 불필요 · 입력값 저장 안 함
강력한 랜덤 비밀번호를 한 번에 만드는 비밀번호 생성기입니다. 길이와 문자 종류(영어 소문자·대문자·숫자·특수문자)를 고르면 고른 종류가 최소 한 글자씩 들어간 비밀번호를 만듭니다. 비밀번호는 이 기기에서만 만들며 저장하거나 서버로 보내지 않습니다.
이 기기 브라우저 안에서 crypto.getRandomValues 로 만듭니다. 만든 비밀번호는 저장하거나 어디로도 보내지 않습니다.
길이별 강도 (대소문자·숫자·특수문자 모두 사용)
초당 1,000억 번 대입하는 오프라인 공격 기준 평균. 무작위로 만든 비밀번호에만 해당합니다.
| 길이 | 엔트로피 | 평균 해독 시간 |
|---|---|---|
| 8자 | 51.4비트 | 4.1시간 |
| 10자 | 64.3비트 | 3.6년 |
| 12자 | 77.1비트 | 2.6만 년 |
| 16자 | 102.8비트 | 우주 나이보다 오래 |
| 20자 | 128.5비트 | 우주 나이보다 오래 |
계산 근거
- 난수: 브라우저 crypto.getRandomValues(암호학적으로 안전한 난수), 편향 없는 거절 표본
- 고른 문자 종류마다 1자 이상 넣은 뒤 전체 순서를 무작위로 섞음
- 특수문자: !@#$%^&*()-_=+[]{};:,.?/
자주 묻는 질문
만든 비밀번호가 어딘가에 저장되나요?
아닙니다. 이 기기 브라우저 안에서 crypto.getRandomValues 로 만들고 서버로 보내거나 기록하지 않습니다. 새로고침하면 새 비밀번호가 나옵니다.
몇 자리가 안전한가요?
최소 12자, 가능하면 16자 이상을 권합니다. 길이가 가장 중요하고, 사이트마다 다른 비밀번호를 쓰는 것이 그다음입니다.
사이트에서 특수문자를 받지 않아요.
‘특수문자’를 끄고 다시 만드세요. 일부 사이트는 쓸 수 있는 특수문자나 최대 길이를 제한합니다.
‘헷갈리는 글자 빼기’는 무엇인가요?
0과 O, 1과 l·I 처럼 눈으로 구분하기 어려운 글자를 뺍니다. 종이에 적거나 불러 줘야 할 때 편합니다.
비밀번호는 어떻게 보관하나요?
비밀번호 관리자(브라우저·휴대폰 기본 기능 포함)에 저장하고, 가능한 곳은 2단계 인증을 켜세요.
강도 표시는 어떻게 계산하나요?
엔트로피 = 길이 × log2(쓸 수 있는 문자 수)입니다. 무작위로 만든 비밀번호 기준이며, 사람이 지은 비밀번호는 이보다 훨씬 빨리 뚫립니다.