비밀번호 생성기

길이와 복잡도를 설정하여 안전한 비밀번호를 생성하고 보안 강도를 표시합니다.

설정

자

8~128자 사이에서 선택하세요

포함할 문자 종류

최소 한 종류는 선택해야 합니다

개

생성된 비밀번호

  • 보안 강도강함(75/100)
매우 약함약함보통강함매우 강함
  • 엔트로피103.1비트문자집합: 88가지
  • 무차별 대입 예상 시간사실상 해독 불가초당 10억 해시 시도 기준

보안 강도 강함 (75/100), 엔트로피 103.1비트

엔트로피 비교

차트 그리는 중…
풀이 보기5단계
결과 공유하기

비밀번호 생성기는 안전한 랜덤 비밀번호를 즉시 만들어주는 도구입니다. 비밀번호 길이, 대/소문자, 숫자, 특수문자 포함 여부를 설정하여 용도에 맞는 비밀번호를 생성할 수 있으며, 생성된 비밀번호의 보안 강도도 함께 표시됩니다. 여러 개의 비밀번호를 한 번에 생성할 수 있어 서비스별로 다른 비밀번호를 사용할 때 편리합니다. 생성된 비밀번호는 서버로 전송되지 않고 브라우저에서만 처리되므로 안전합니다. 주기적인 비밀번호 변경, 신규 계정 생성, 팀 공용 계정 비밀번호 설정 등에 활용하세요.

실생활 예시

이럴 때 이렇게 계산해요.

  • 신규 서비스 가입 비밀번호

    사례 01

    새로운 SaaS 서비스에 가입하면서 안전한 비밀번호가 필요합니다. 16자리, 대소문자+숫자+특수문자 조건으로 비밀번호를 생성합니다.

    "강함" 등급(약 103비트)의 비밀번호를 생성하고 비밀번호 관리자에 저장하여 안전하게 사용할 수 있습니다.

  • 팀 공용 계정 비밀번호 갱신

    사례 02

    분기별 비밀번호 변경 정책에 따라 5개 공용 계정의 비밀번호를 한 번에 교체합니다. 생성 개수를 5로 설정하여 서로 다른 비밀번호를 한꺼번에 만듭니다.

    각 계정에 서로 다른 강력한 비밀번호를 배정하여 보안을 강화할 수 있습니다.

  • 와이파이 비밀번호 설정

    사례 03

    사무실 와이파이 비밀번호를 변경합니다. 영문 대소문자 + 숫자 조합 12자리로 생성하여 입력이 쉬우면서도 안전한 비밀번호를 만듭니다.

    특수문자를 빼더라도 12자리 이상이면 충분히 안전하며, 방문자에게 알려주기도 편합니다.

  • 개발 환경 API 키 생성

    사례 04

    테스트용 API 키가 필요합니다. 32자리, 영문 대소문자 + 숫자 조합으로 생성하면 충분한 엔트로피(무작위성)를 확보할 수 있습니다.

    별도 도구 없이 즉시 안전한 API 키를 생성하여 개발 환경에 적용할 수 있습니다.

자주 묻는 질문

궁금한 거 모아 봤어요. 눌러서 펼쳐 보세요.

비밀번호 길이는 몇 자리가 안전한가요?

최소 12자리 이상을 권장합니다. 대소문자, 숫자, 특수문자를 모두 포함한 16자리 비밀번호는 현재 컴퓨터 성능으로 무차별 대입 공격에 수조 년이 걸립니다. 8자리 미만은 보안이 취약하므로 피하세요.

생성된 비밀번호가 외부로 유출될 위험은 없나요?

비밀번호는 브라우저의 JavaScript로만 생성되며 서버에 전송되지 않습니다. 페이지를 닫으면 생성된 비밀번호도 사라집니다. 다만 복사한 비밀번호는 클립보드에 남으므로, 사용 후 다른 텍스트를 복사하여 덮어쓰는 것을 권장합니다.

특수문자를 빼야 하는 경우는 언제인가요?

일부 웹사이트나 시스템은 특정 특수문자를 허용하지 않습니다. 이 경우 특수문자 옵션을 끄고 대소문자+숫자 조합으로 생성하되, 길이를 20자 이상으로 늘려 보안을 보완하세요.

비밀번호 강도는 어떤 기준으로 판단하나요?

길이와 문자 종류(대소문자·숫자·특수문자) 조합으로 계산한 엔트로피(비트)로 판단합니다. 28비트 미만은 "매우 약함", 28~36비트는 "약함", 36~60비트는 "보통", 60~128비트는 "강함", 128비트 이상은 "매우 강함"의 5단계로 표시합니다. 예를 들어 12자 + 3종류 조합은 약 71비트로 "강함", 20자 + 4종류 전부는 약 129비트로 "매우 강함"입니다.

같은 비밀번호를 여러 사이트에 쓰면 안 되는 이유는?

한 사이트가 해킹되면 같은 비밀번호를 사용하는 모든 계정이 위험해집니다(크리덴셜 스터핑 공격). 사이트마다 다른 비밀번호를 사용하고, 비밀번호 관리자로 관리하는 것이 안전합니다.

비밀번호를 얼마나 자주 바꿔야 하나요?

최신 보안 가이드라인(NIST)은 유출이 의심되지 않는 한 주기적 변경을 권장하지 않습니다. 대신 충분히 길고 복잡한 비밀번호를 사용하고, 2단계 인증(2FA)을 활성화하는 것이 더 효과적입니다.

비밀번호 관리자는 안전한가요?

검증된 비밀번호 관리자(1Password, Bitwarden 등)는 강력한 암호화로 비밀번호를 보관합니다. 마스터 비밀번호 하나만 기억하면 되므로, 각 사이트에 고유하고 복잡한 비밀번호를 사용할 수 있어 보안이 크게 향상됩니다.

계산 원리

비밀번호 보안 강도는 엔트로피(무작위성의 정도)로 측정합니다. 엔트로피(비트) = log₂(가능한 문자 수) × 비밀번호 길이. 엔트로피가 높을수록 무차별 대입 공격에 강합니다.

문자 집합별 가능한 수: 소문자 26, 대문자 26, 숫자 10, 특수문자 26(!@#$%^&*()_+-=[]{}|;:,.<>?). 전부 사용 시 88개. 16자리 비밀번호의 엔트로피 = log₂(88) × 16 ≈ 103.4비트(약 1.3 × 10³¹가지 조합). 다만 이 생성기는 선택한 문자 종류가 각각 한 글자 이상 들어간 비밀번호만 만들기 때문에, 그 조건을 만족하는 조합만 세어 엔트로피를 표시합니다. 16자리·4종류에서는 전체의 약 84%(약 1.1 × 10³¹가지)가 해당하여 약 103.1비트입니다.

추정 크래킹 시간 = 가능한 조합 수 ÷ 초당 시도 횟수. 초당 10억(10⁹)회 시도 기준, 이 비밀번호는 약 3.5 × 10¹⁴ 년이 걸립니다.

사용 방법

총 소요 시간: 약 20초
  1. 옵션 설정

    비밀번호 길이와 포함할 문자 유형(대소문자, 숫자, 특수문자)을 선택합니다.

  2. 생성 개수 설정

    한 번에 만들 비밀번호 개수를 지정합니다.

  3. 비밀번호 생성

    생성 버튼을 눌러 비밀번호를 만들고 보안 강도를 확인합니다.

  4. 복사하여 사용

    원하는 비밀번호를 클립보드에 복사하여 사용합니다.

용어 사전

엔트로피
비밀번호의 무작위성을 비트 단위로 측정한 값. 높을수록 추측이 어려움
무차별 대입 공격
모든 가능한 비밀번호 조합을 하나씩 시도하는 해킹 방법
크리덴셜 스터핑
유출된 ID/비밀번호 조합을 다른 사이트에 대입하는 공격
2단계 인증(2FA)
비밀번호 외에 추가 인증(SMS, OTP 앱 등)을 요구하는 보안 방식
CSPRNG
암호학적으로 안전한 의사난수 생성기로, 예측 불가능한 랜덤 값을 생성
비밀번호 관리자
여러 사이트의 비밀번호를 암호화하여 안전하게 보관하는 소프트웨어