도
도구상자FREE ONLINE TOOLS
← 모든 도구

비밀번호 생성

추측하기 어려운 무작위 비밀번호를 만듭니다.

복사했어요!
사용법
  1. 길이 슬라이더로 비밀번호 자릿수(6~48)를 선택합니다.
  2. 포함할 문자 유형(대문자, 소문자, 숫자, 특수기호)을 체크합니다. 최소 한 가지 이상 선택해야 합니다.
  3. "생성" 버튼을 클릭하면 조건에 맞는 무작위 비밀번호가 만들어집니다.
  4. "복사" 버튼으로 생성된 비밀번호를 클립보드에 저장합니다.
  5. 마음에 들지 않으면 "생성"을 다시 눌러 새 비밀번호를 만드세요.
왜 '복잡함'보다 '길이'가 중요할까

비밀번호의 강도는 공격자가 시도해야 하는 가능한 경우의 수로 정해집니다. 그리고 이 경우의 수는 문자 종류를 늘릴 때보다 길이를 늘릴 때 훨씬 빠르게 커집니다. 그래서 특수문자를 욱여넣은 P@ss1! 같은 짧은 비밀번호보다, 길이가 긴 비밀번호가 압도적으로 안전합니다. 중요 계정은 최소 12자, 가능하면 16자 이상을 권합니다.

외워야 하는 비밀번호라면 서로 관련 없는 단어를 이어 붙인 패스프레이즈(예: 노을-우산-고래-연필)가 길면서도 기억하기 쉽습니다. 자주 쓰지 않는 계정이라면 이 생성기로 무작위 비밀번호를 만들어 관리자에 저장하는 편이 낫습니다. 더 깊은 원리는 안전한 비밀번호 만들기 가이드에서 정리했습니다.

숫자로 보는 예시 — 길이와 문자 종류에 따른 경우의 수

이 생성기는 헷갈리기 쉬운 글자(대문자 I·O, 소문자 l, 숫자 0·1)를 빼고 뽑습니다. 그래서 실제로 쓰는 문자는 대문자 24개, 소문자 25개, 숫자 8개, 기호 13개로 모두 70종입니다. 아래 숫자는 이 70종을 기준으로 계산했습니다.

① 네 종류를 모두 켜고 길이만 바꾸면

길이경우의 수엔트로피초당 100억 번 대입 시 평균 소요
8자약 5.76 × 101449.0비트약 8시간
10자약 2.82 × 101861.3비트약 4.5년
12자약 1.38 × 102273.6비트약 2만 2천 년
16자약 3.32 × 102998.1비트약 5.3 × 1011년
20자약 7.98 × 1036122.6비트약 1.3 × 1019년

마지막 열은 "초당 100억 번"이라는 가정값으로 경우의 수 절반을 훑는 데 걸리는 시간입니다. 실제 공격 속도는 사이트가 비밀번호를 저장하는 방식에 따라 크게 달라지므로 절대적인 시간이 아니라 길이에 따른 격차로 읽으세요. 두 글자를 늘릴 때마다 70 × 70 = 4,900배씩 벌어집니다.

② 길이 12자에서 문자 종류만 바꾸면

켠 종류문자 수엔트로피
대문자 + 소문자 + 숫자 + 기호70종73.6비트
대문자 + 소문자 + 숫자57종70.0비트
대문자 + 소문자49종67.4비트
소문자만25종55.7비트
숫자만8종36.0비트

기호를 끄면 12자 기준 3.6비트가 줄지만, 길이를 한 글자 늘리면 5.8비트가 다시 붙습니다. 기호 없이 17자(99.2비트)가 네 종류 모두 쓴 16자(98.1비트)보다 강합니다. 기호를 받지 않는 사이트에서는 종류를 아쉬워하기보다 길이를 한두 자 더 주면 됩니다.

③ 네 종류를 켰는데 숫자나 기호가 안 나올 수도 있습니다

길이숫자가 하나도 없을 확률기호가 하나도 없을 확률네 종류가 모두 들어갈 확률
8자37.9%19.3%43.9%
12자23.3%8.5%68.6%
16자14.3%3.7%82.1%
20자8.8%1.6%89.6%

글자마다 70종 중 하나를 독립적으로 뽑기 때문에, 종류별로 한 글자씩 넣어 주는 보정은 하지 않습니다. 숫자는 8종뿐이라 특히 빠지기 쉽습니다. 가입하려는 사이트가 "숫자·특수문자 각 1자 이상"을 요구하는데 생성된 비밀번호에 빠진 종류가 있으면 "새로 생성"을 한 번 더 누르세요.

활용 팁
  • 강력한 비밀번호 설정: 16자 이상에 대소문자+숫자+특수기호를 모두 조합하면 브루트포스 공격에 매우 강한 비밀번호가 됩니다. 대부분의 보안 전문가는 최소 12~16자를 권장합니다.
  • 사이트별 다른 비밀번호 사용: 하나의 비밀번호를 여러 사이트에서 재사용하면 한 곳이 유출될 때 모든 계정이 위험해집니다. 1Password·Bitwarden 같은 비밀번호 관리자에 저장하고 사이트마다 다른 비밀번호를 쓰세요.
  • 특수기호 제한 사이트 대처: 일부 사이트는 특수기호 종류를 제한합니다. 특수기호 옵션을 끄고 자릿수를 20자 이상으로 늘리면 길이로 보안을 보완할 수 있습니다.
자주 묻는 질문
Q. 같은 비밀번호가 다시 나올 수 있나요?

이론적으로 가능하지만 확률이 매우 낮습니다. 이 생성기는 헷갈리는 글자를 뺀 70종의 문자를 쓰며, 16자 조합의 경우의 수가 70^16 ≈ 3.3×10^29로 실질적으로 반복될 일이 없습니다.

Q. 만든 비밀번호는 얼마나 안전한가요?

브라우저의 암호학적 난수 생성기(crypto.getRandomValues)로 예측하기 어렵게 만듭니다. 길이를 12자 이상으로 하고 문자 종류를 많이 섞을수록 강해지며, 사이트마다 다른 비밀번호를 쓰는 것이 가장 안전합니다.

Q. 특수기호만 제외하고 싶은데 방법이 있나요?

특수기호 체크박스를 해제하면 됩니다. 단, 보안을 위해 길이를 충분히 늘리는 것을 권장합니다.

Q. 비밀번호는 복잡한 게 좋나요, 긴 게 좋나요?

길이가 더 중요합니다. 특수문자를 섞은 8자리보다 평범한 문자로 된 16자리가 훨씬 깨기 어렵습니다. 길이가 한 자 늘 때마다 가능한 경우의 수가 기하급수적으로 커지기 때문입니다. 길이를 우선 확보하고 그다음 문자 종류를 더하세요.

Q. 무작위로 만든 비밀번호는 어떻게 기억하나요?

사이트마다 다른 무작위 비밀번호를 모두 외울 수는 없습니다. 비밀번호 관리자(브라우저 내장 기능 포함)에 저장하고, 그 관리자의 마스터 비밀번호 하나만 강하게 외우는 방식을 권합니다. 중요 계정에는 2단계 인증도 함께 켜세요.

함께 보면 좋은 가이드