랜덤초이스

Password Generator

비밀번호 생성기

길이와 문자 종류를 정하면 안전한 무작위 비밀번호를 바로 만들어 줍니다. 브라우저의 암호학적 난수를 사용해 예측이 어렵고, 입력·결과는 서버에 저장되지 않습니다.

문자 종류

비밀번호

생성 버튼을 누르면 비밀번호가 나옵니다.

이 도구의 목적

새 계정이나 서비스에 쓸 안전하고 예측 불가능한 비밀번호를 빠르게 만들 때 사용합니다.

사용 방법

  1. 원하는 길이를 슬라이더로 정합니다.
  2. 포함할 문자 종류(소문자·대문자·숫자·특수문자)를 선택합니다.
  3. 비밀번호 생성 버튼을 누릅니다.
  4. 복사 버튼으로 결과를 복사해 사용합니다.

암호학적 난수를 사용합니다

일반적인 의사난수는 출력값을 충분히 관찰하면 내부 상태를 역산해 다음 값을 예측할 수 있습니다. 비밀번호처럼 예측되면 안 되는 값에는 쓰면 안 되는 방식입니다.

이 도구는 브라우저의 암호학적 난수 생성기를 사용합니다. 운영체제가 수집한 물리적 잡음을 바탕으로 하며 이전 값에서 다음 값을 역산할 수 없습니다.

길이가 문자 종류보다 중요합니다

비밀번호의 강도는 가능한 조합의 수로 결정되고, 조합 수는 문자 풀 크기의 길이 제곱으로 늘어납니다. 즉 문자 종류를 하나 늘리는 것보다 길이를 늘리는 쪽이 훨씬 효과가 큽니다.

소문자와 숫자만 써도 스무 자리면 대부분의 특수문자 조합 열두 자리보다 강합니다. 특수문자를 허용하지 않는 서비스가 많으므로, 길이를 늘리는 전략이 실용적으로도 유리합니다.

강도 표시는 무엇을 계산한 값인가

화면에 표시되는 강도는 선택한 문자 종류와 길이로 계산한 엔트로피를 기준으로 합니다. 엔트로피는 무작위성의 양을 비트로 나타낸 값으로, 40비트 미만은 약함, 60비트 미만은 보통, 80비트 미만은 강함으로 구분합니다.

이 값은 사람이 만든 규칙성을 반영하지 않습니다. 무작위로 생성된 비밀번호에는 그런 규칙성이 없으므로 계산값이 실제 강도와 일치합니다.

각 문자 종류가 최소 한 번은 들어갑니다

선택한 문자 종류가 결과에 전혀 나타나지 않으면, 특수문자를 요구하는 서비스에서 그대로 쓸 수 없습니다. 이 도구는 선택한 각 종류에서 최소 한 글자를 확보한 뒤 나머지를 채우고 전체를 다시 섞습니다.

다시 섞는 단계가 중요합니다. 확보한 글자를 앞쪽에 고정해 두면 위치가 예측 가능해지므로, 피셔-예이츠 셔플로 전체를 섞어 그 규칙성을 없앱니다.

생성된 비밀번호는 어디에도 저장되지 않습니다

생성과 복사가 모두 브라우저 안에서만 이루어집니다. 만들어진 값이 서버로 전송되지 않고 저장되지도 않으므로, 실제로 사용할 비밀번호를 만들어도 외부에 남지 않습니다.

다만 클립보드에 복사한 값은 다른 프로그램이 읽을 수 있습니다. 복사한 뒤에는 비밀번호 관리자에 바로 붙여 넣고, 공용 컴퓨터에서는 사용을 피하세요.

활용 예시

  • 새 계정 가입 시 강력한 비밀번호 만들기
  • Wi-Fi 비밀번호 생성
  • 임시 비밀번호 발급
  • 숫자만·영문만 같은 특정 규칙에 맞춘 비밀번호

주의사항

  • 생성된 비밀번호는 화면과 클립보드에만 남고 서버에 저장되지 않습니다.
  • 같은 비밀번호를 여러 계정에 재사용하지 마세요.
  • 매우 오래된 시스템은 특수문자를 지원하지 않을 수 있으니 필요하면 문자 종류를 조정하세요.

자주 묻는 질문

생성된 비밀번호가 안전한가요?

브라우저의 암호학적 난수(crypto.getRandomValues)로 생성되어 예측이 매우 어렵습니다. 길이를 늘리고 문자 종류를 다양하게 선택할수록 더 안전해집니다.

비밀번호가 서버에 저장되나요?

아니요. 생성과 복사 모두 브라우저 안에서만 처리되며 서버로 전송되지 않습니다.

특정 문자 종류를 빼고 만들 수 있나요?

네. 소문자·대문자·숫자·특수문자 중 원하는 종류만 선택해서 만들 수 있습니다.

관련 도구

관련 가이드