%3C/text%3E%3C/svg%3E">
💻
💻 IT·개발

비밀번호 엔트로피 계산 생성기 (비트 수·crypto 난수)

입력하면 바로 계산됩니다.

입력값

무작위 비밀번호 생성기 쉽게 이해하기 — 개념과 원리

이 도구는 브라우저에 내장된 암호학적으로 안전한 난수 생성기를 이용해 내 기기 안에서 무작위 비밀번호를 만들고, 그 엔트로피(비트)를 알려 줍니다. 사람이 지어낸 비밀번호와 달리 생성된 비밀번호는 강도를 정확히 계산할 수 있어, 비밀번호 관리자에 저장할 계정이나 와이파이 키, API 비밀값에 알맞습니다.

생성 비밀번호의 문자 집합과 엔트로피대문자 24, 소문자 25, 숫자 8, 기호 13으로 70가지 문자이고, 20번 뽑으면 20 × log₂ 70 = 122.59비트, 모든 종류를 넣도록 하면 122.43비트입니다.70가지 문자 주머니에서 20번 뽑기A–Z24I·O 제외a–z25l 제외2–980·1 제외!@#…13기호= 70가지w%?tKmFrSfMhitxK4R?_20글자 각각 log₂ 70 = 6.13비트공정하게 뽑기 (거부 샘플링)32비트 난수 중 4,294,967,250 이상인마지막 46개 값은 버리고 다시 뽑음122.43비트 (4종류 모두 포함)아무 문자열이나 세면 20 × 6.13 = 122.59
헷갈리는 글자는 빼고, 조건을 만족하는 모든 비밀번호가 같은 확률로 나옵니다.

계산 방법

'다시 생성' 숫자를 바꾸면 새 비밀번호가 만들어집니다.

원리

엔트로피는 생성기가 만들 수 있는, 확률이 똑같은 비밀번호의 개수를 비트로 센 것입니다. 70개 문자로 20자리를 만들면 70^20가지입니다. 다만 모든 문자가 같은 확률일 때만 성립합니다. 2^32는 70의 배수가 아니어서 그냥 나머지를 취하면 일부 문자가 조금 더 자주 나오는데, 기각 표본추출이 이 치우침을 없애 글자마다 log₂ 70 ≈ 6.13비트를 온전히 갖게 합니다.

예제 풀이

  1. 입력값: 길이 20, 기호 포함
  2. 문자 집합: 57 + 13 = 70, 글자당 log₂ 70 = 6.129283비트
  3. 모든 문자열을 세면 20 × 6.129283 = 122.5856603비트지만, 그중 약 10.4%는 빠진 종류가 있어 만들어지지 않으므로 엔트로피는 122.4267914비트입니다.
  4. 예시 결과는 w%?tKmFrSfMhitxK4R?_이며, 실제 비밀번호는 생성할 때마다 달라집니다.
  5. 기호를 빼면 집합이 57개가 되어 같은 길이에서 약 116.6비트입니다.

결과 해석

무작위 비밀번호가 약 80비트를 넘으면 빠른 해시에 대한 오프라인 무차별 대입으로도 사실상 찾을 수 없고, 128비트는 현대 암호 키와 같은 수준입니다. 기호를 허용하지 않는 사이트라면 기호를 끄고 한두 글자를 더하시면 됩니다.

흔한 실수

주의: 엔트로피 값은 브라우저의 난수 생성기가 정상이고 기기가 악성 코드에 감염되지 않았다는 전제에서 성립합니다.

자주 묻는 질문

비밀번호는 몇 자리가 적당한가요?

비밀번호 관리자에 저장한다면 16~20자리(약 95~120비트)로 대부분 충분합니다.

왜 일부 문자가 빠져 있나요?

O, 0, l, 1, I처럼 헷갈리기 쉬운 문자를 빼서 읽고 입력하기 쉽게 했습니다.

비밀번호가 어딘가에 저장되나요?

아닙니다. 기기 안에서 만들어지며 페이지를 떠나면 사라집니다.

출처: W3C Web Cryptography API, Crypto.getRandomValues() · NIST SP 800-90A Rev. 1, Recommendation for Random Number Generation Using Deterministic Random Bit Generators

2026년 11월 8일 확인. 표준 공식과 RFC/IEEE 정의를 사용해 브라우저 안에서만 계산합니다. 입력한 내용은 어디에도 전송되지 않습니다.

💻 IT·개발 계산기 전체 →🏠 홍라이프 계산기 홈 →
간단히 비밀번호만 만들려면 홍라이프 도구의 비밀번호 생성기를 쓰세요.