nicetool.dev logo

비밀번호 생성기

길이와 문자 유형을 선택하세요. 비밀번호는 브라우저에서 crypto.getRandomValues로 생성됩니다.

개수
    매우 강함엔트로피 130비트무차별 대입: 우주의 나이보다 김

    비밀번호 확인

    이 추정은 무작위 문자를 가정합니다. 실제 단어, 이름, 키보드 패턴은 표시된 수치보다 훨씬 약합니다. 비밀번호는 이 페이지 밖으로 전송되지 않습니다.

    강력한 비밀번호란?

    비밀번호의 강도는 길이와 무작위성에서 나옵니다. 문자가 하나 늘어날 때마다 공격자가 시도해야 하는 경우의 수가 곱절로 늘어나므로, 영문·숫자·특수문자로 된 무작위 16자 비밀번호는 약 100비트의 엔트로피를 가지며 무차별 대입으로는 사실상 풀 수 없습니다. 이 생성기는 브라우저의 Web Crypto API(crypto.getRandomValues)를 편향 없는 방식으로 사용하므로 Math.random과 달리 보안 용도에 적합합니다.

    기능

    • • 편향 없는 암호학적으로 안전한 난수
    • • 길이 4~128자, 한 번에 최대 20개 생성
    • • 선택한 문자 유형이 반드시 포함됨
    • • 헷갈리는 문자나 원하는 문자 제외
    • • 엔트로피, 강도, 무차별 대입 시간 추정 및 기존 비밀번호 검사

    로컬에서 생성

    비밀번호는 브라우저에서 생성되며 어디에도 전송, 기록, 저장되지 않습니다. 페이지가 로드된 후 인터넷 연결을 끊어도 생성기는 계속 작동합니다.

    Web Crypto API, 100% 클라이언트 측.

    비밀번호 생성기 사용 방법

    1. 1

      슬라이더나 숫자 칸으로 길이를 정하세요. 비밀번호 관리자에 저장할 계정이라면 16자 이상이 좋은 기본값입니다.

    2. 2

      문자 유형을 고르세요. 사이트가 일부 특수문자를 거부하면 특수문자를 통째로 끄지 말고 "제외할 문자"에 추가하세요.

    3. 3

      비밀번호를 소리 내어 읽거나 종이를 보고 입력해야 한다면 "헷갈리는 문자 제외"를 켜서 I, l, 1, O, 0을 혼동하지 않게 하세요.

    4. 4

      생성 개수를 고르고 하나를 복사해 바로 비밀번호 관리자에 저장하세요. 아래 검사기로 기존 비밀번호의 강도도 추정할 수 있습니다.

    활용 예시

    새 온라인 계정

    사이트마다 서로 다른 20자 비밀번호를 만드세요. 한 서비스가 유출돼도 그 비밀번호를 다른 곳에서 재사용하는 공격(크리덴셜 스터핑)을 막을 수 있습니다.

    Wi-Fi 네트워크

    헷갈리는 문자를 뺀 16~20자 무작위 WPA2/WPA3 키는 강력하면서도 TV나 게임기에서 입력할 수 있습니다.

    데이터베이스와 서비스 계정

    데이터베이스 사용자, SMTP 계정, 관리자 페이지용 긴 비밀번호를 만들고 코드가 아니라 시크릿 관리자나 .env 파일에 보관하세요.

    신규 입사자 계정

    Welcome123 같은 기본 비밀번호를 돌려쓰지 말고 새 동료에게 임시 비밀번호를 발급해 첫 로그인 때 바꾸도록 하세요.

    자주 묻는 질문

    비밀번호는 얼마나 길어야 하나요?+

    비밀번호 관리자로 관리하는 계정이라면 무작위 16~20자로 충분합니다. 복잡성보다 길이가 더 효과적이며 한 글자 늘 때마다 가능한 경우의 수가 곱절로 늘어납니다.

    패스프레이즈가 무작위 비밀번호보다 나은가요?+

    무작위 단어 다섯 개 이상으로 된 패스프레이즈는 강력하고 기억하기 쉬워 마스터 비밀번호에 적합합니다. 관리자에 저장하는 비밀번호는 같은 강도라면 무작위 문자가 더 짧습니다.

    해독 시간은 어떻게 추정하나요?+

    빠른 해시에 대해 초당 100억 번 시도하는 오프라인 공격과 무작위 문자로 된 비밀번호를 가정합니다. 단어나 패턴이 들어간 실제 비밀번호는 추정보다 훨씬 빨리 뚫립니다.

    이 사이트가 제 비밀번호를 볼 수 있나요?+

    아니요. 비밀번호는 브라우저에서 crypto.getRandomValues로 생성되며 전송, 기록, 저장되지 않습니다. 검사기도 로컬에서 실행됩니다.