일상의 문제, 바로 해결.

대한민국

비밀번호 생성기

페이지를 열면 브라우저에서 무작위로 만든 비밀번호가 위에 바로 표시됩니다. 길이와 사용할 문자를 고르고 복사하면 끝입니다. 전송되거나 저장되지 않습니다.

내 비밀번호
…
강도: 매우 강함엔트로피 104비트
이미 있나요? 유출됐는지 확인하기 →

참고용 결과입니다. Solvemis는 계산 결과와 그 이용에 대해 책임지지 않습니다.

Solvemis는 무료이며 가입이 필요 없습니다. 도움이 되었고 프로젝트를 응원하고 싶다면: 커피 한 잔 사 주기

작동 방식

사용 방법

  1. 위에 표시된 비밀번호는 바로 사용할 수 있습니다.
  2. 슬라이더로 길이를 8자에서 64자 사이로 조정합니다.
  3. 사이트에서 허용하는 문자에 맞게 소문자, 대문자, 숫자, 특수문자를 선택하거나 해제합니다.
  4. 「복사」를 눌러 클립보드에 복사하거나 「새 비밀번호」를 눌러 다시 만듭니다.

계산 방법

각 문자는 브라우저의 암호학적 난수 생성기인 crypto.getRandomValues로 무작위로 고르며, 일부 문자가 더 자주 나오게 만드는 값(모듈로 편향)은 버립니다. 선택한 각 그룹의 문자가 적어도 하나씩 무작위 위치에 들어갑니다. 강도는 엔트로피, 즉 길이 × log₂(가능한 문자 수)이며 자체 기준으로 60비트 미만은 약함, 60~100비트는 좋음, 100비트 이상은 매우 강함입니다.

엔트로피(비트) = 길이 × log₂(가능한 문자 수)

출처

이 계산기에 대하여

특수문자보다 길이가 중요한 이유

네 그룹을 모두 선택하면 가능한 문자는 89개이므로 한 글자당 약 6.5비트의 엔트로피가 생깁니다. 16자면 약 104비트입니다. 1비트가 늘 때마다 공격자가 시도해야 할 조합은 두 배가 됩니다.

그룹을 빼더라도 비밀번호를 길게 하면 손실은 생각보다 작습니다. 소문자만으로도 16자면 약 75비트, 22자면 100비트를 넘습니다. 특수문자를 받지 않는 사이트라면 특수문자를 해제하고 길이를 늘리는 것이 현명합니다.

사이트마다 다른 비밀번호

긴 비밀번호도 여러 곳에서 쓰면 효과가 떨어집니다. 한 사이트에서 정보가 유출되면 공격자는 같은 조합을 다른 서비스에서 시도하기 때문입니다. 사이트마다 다른 비밀번호를 쓰고 비밀번호 관리자에 저장하며, 이메일과 은행에는 2단계 인증을 켜 두세요.

사용하는 특수문자

!#$%&*+-.:;=?@_~^()[]{}<>/|. 거의 모든 입력란에서 받는 27개의 기호입니다. 비밀번호를 붙여 넣거나 설정 파일에 쓸 때 문제가 되기 쉬운 공백과 따옴표는 뺐습니다.

자주 묻는 질문

웹사이트에서 비밀번호를 생성해도 안전한가요?

여기서는 안전합니다. 비밀번호는 브라우저의 암호학적 난수 생성기(crypto.getRandomValues)로 브라우저 안에서 만들어지며 어떤 서버로도 전송되지 않습니다. Solvemis는 비밀번호를 보거나 저장하지 않습니다. 페이지를 불러온 뒤 인터넷 연결을 끊어도 「새 비밀번호」가 계속 작동하는 것으로 확인할 수 있습니다.

비밀번호는 몇 자로 해야 하나요?

미국 NIST의 디지털 신원 가이드라인에 따르면 비밀번호만으로 계정을 보호한다면 15자 이상, 2단계 인증을 함께 쓴다면 최소 8자입니다. 그래서 이 도구는 16자를 기본으로 제안합니다.

대문자, 숫자, 특수문자를 섞어야 하나요?

도움이 되지만 길이가 더 중요합니다. 한 글자가 늘 때마다 조합의 수가 몇 배로 늘어나며, NIST는 서비스가 문자 종류를 섞도록 강요하지 말라고 권고합니다. 특수문자를 받지 않는 사이트라면 해당 항목을 해제하고 길이를 늘리세요.

업데이트: 2026년 10월 1일

이 도구에 부족한 점이나, 여기 없는 도구가 있나요? 의견 보내기