비밀번호 생성기란?
비밀번호 생성기는 암호학적으로 안전한 난수를 사용하여 예측 불가능한 랜덤 비밀번호를 만들어주는 도구입니다. 직접 비밀번호를 만들면 무의식적으로 패턴이 생기기 쉽지만, 이 도구는 완전한 무작위 조합으로 해킹에 강한 비밀번호를 생성합니다. 랜덤 문자 비밀번호 외에도 '봄-고양이-무지개-바다'처럼 기억하기 쉬운 한국어 패스프레이즈도 만들 수 있습니다.
브라우저의 Web Crypto API를 활용하여 서버를 거치지 않고 로컬에서 안전하게 생성됩니다. 생성 후 HIBP(Have I Been Pwned) 유출 데이터베이스와 대조하여 이미 해킹된 비밀번호인지 즉시 확인할 수 있습니다. k-익명성 프로토콜 덕분에 비밀번호 원문은 절대 전송되지 않습니다.
주요 기능
암호학적 안전 난수
Web Crypto API(crypto.getRandomValues)를 사용하여 예측 불가능한 진정한 랜덤 비밀번호를 생성합니다.
비밀번호 강도 표시
생성된 비밀번호의 엔트로피를 계산하여 약함/보통/강함/매우 강함으로 강도를 실시간 표시합니다.
다양한 문자 옵션
대문자(A-Z), 소문자(a-z), 숫자(0-9), 특수문자(!@#$%...) 중 원하는 조합을 자유롭게 선택할 수 있습니다.
대량 생성 및 히스토리
한 번에 최대 10개의 비밀번호를 생성하고, 세션 내에서 생성 히스토리를 확인할 수 있습니다.
비밀번호 유출 확인 (HIBP)
생성된 비밀번호가 해킹 데이터베이스에 유출된 적 있는지 HIBP(Have I Been Pwned)로 즉시 검증합니다. k-익명성 프로토콜로 비밀번호 원문은 전송되지 않습니다.
한국어 패스프레이즈
'봄-고양이-무지개-바다'처럼 기억하기 쉬운 한국어 단어 조합 패스프레이즈를 생성합니다. 영어 패스프레이즈도 지원하며 단어 수·구분자를 자유롭게 설정할 수 있습니다.
사용 방법
- 길이 설정 — 슬라이더를 움직여 비밀번호 길이를 8~128자 사이에서 설정합니다. 16자 이상을 권장합니다.
- 문자 옵션 선택 — 대문자, 소문자, 숫자, 특수문자 중 포함할 문자 종류를 토글로 선택합니다. 패스프레이즈를 원하면 생성 방식을 '패스프레이즈'로 전환하세요.
- 생성 버튼 클릭 — '비밀번호 생성' 버튼을 누르면 설정한 조건에 맞는 비밀번호가 즉시 생성됩니다.
- 복사하여 사용 — 비밀번호 옆 복사 버튼을 클릭하면 클립보드에 복사됩니다. 원하는 서비스에 붙여넣어 사용하세요.
- 유출 여부 확인 (선택) — '유출 확인' 버튼으로 HIBP 데이터베이스를 검색하여 이미 유출된 비밀번호인지 즉시 확인하세요.
활용 사례
웹사이트 회원가입
새로운 웹사이트나 앱에 가입할 때 고유하고 강력한 비밀번호를 생성하여 계정을 안전하게 보호하세요.
Wi-Fi 비밀번호 설정
가정이나 사무실의 Wi-Fi 비밀번호를 강력한 랜덤 비밀번호로 설정하여 무단 접근을 차단하세요.
개발/테스트 환경
API 키, 시크릿 토큰, 테스트용 비밀번호 등 개발 과정에서 필요한 랜덤 문자열을 빠르게 생성하세요.
비밀번호 정기 변경
보안 정책에 따라 비밀번호를 정기적으로 변경할 때, 매번 새로운 강력한 비밀번호를 손쉽게 생성하세요.
자주 묻는 질문
비밀번호 생성기는 안전한가요?
네, 이 비밀번호 생성기는 브라우저의 Web Crypto API(crypto.getRandomValues)를 사용하여 암호학적으로 안전한 난수를 생성합니다. 모든 처리가 브라우저에서 이루어지며 서버로 전송되지 않습니다.
안전한 비밀번호의 기준은 무엇인가요?
안전한 비밀번호는 최소 12자 이상이며, 대문자·소문자·숫자·특수문자를 모두 포함해야 합니다. 사전에 있는 단어나 개인 정보(생년월일, 이름 등)를 피하고, 각 서비스마다 고유한 비밀번호를 사용하는 것이 좋습니다.
비밀번호 길이는 얼마가 적당한가요?
최소 12자 이상을 권장하며, 16자 이상이면 더욱 안전합니다. 길이가 길수록 무차별 대입 공격(Brute Force)에 대한 저항력이 기하급수적으로 증가합니다. 중요한 계정에는 20자 이상을 사용하세요.
생성된 비밀번호는 어디에 저장되나요?
생성된 비밀번호는 현재 브라우저 세션에서만 히스토리로 표시되며, 페이지를 닫으면 사라집니다. 서버에 저장되거나 외부로 전송되지 않습니다. 안전한 비밀번호 관리를 위해 비밀번호 관리자(Password Manager) 사용을 권장합니다.
비밀번호를 여러 개 한 번에 생성할 수 있나요?
네, 한 번에 최대 10개까지 비밀번호를 생성할 수 있습니다. 생성 갯수를 설정한 후 생성 버튼을 누르면 동일한 옵션(길이, 문자 종류)으로 여러 비밀번호가 동시에 생성됩니다.
내 비밀번호가 해킹 데이터베이스에 유출됐는지 어떻게 확인하나요?
비밀번호 생성 후 '유출 확인' 버튼을 클릭하면 수십억 건의 유출 계정을 보유한 HIBP(Have I Been Pwned) 데이터베이스와 대조합니다. k-익명성(k-anonymity) 기법을 사용하므로 비밀번호 원문은 절대 전송되지 않고, SHA-1 해시의 앞 5자리만 서버로 보내 안전하게 확인합니다.
패스프레이즈란 무엇이고, 일반 비밀번호보다 안전한가요?
패스프레이즈는 '여름-고양이-바다-행복'처럼 여러 단어를 조합한 비밀번호입니다. 기억하기 쉬우면서도 길이가 길어 브루트포스 공격에 강합니다. 단어 수를 6개 이상으로 설정하면 일반 12자 비밀번호보다 훨씬 강한 보안 강도를 얻을 수 있습니다. 한국어와 영어 패스프레이즈를 모두 지원합니다.
은행이나 카드 비밀번호로 사용할 안전한 숫자 PIN을 만들 수 있나요?
프리셋에서 'PIN'을 선택하면 숫자만으로 구성된 비밀번호를 빠르게 생성할 수 있습니다. 단, 4자리 PIN은 경우의 수가 10,000개로 매우 취약합니다. 은행 앱 비밀번호처럼 영문+숫자를 지원하는 서비스에는 '은행용' 프리셋(12자, 대소문자+숫자)을 권장합니다. 서비스별로 서로 다른 비밀번호를 설정하고 비밀번호 관리자에 저장하세요.
개인정보 안내
이 비밀번호 생성기는 모든 처리를 브라우저에서 수행합니다. 생성된 비밀번호는 서버로 전송되지 않으며, 페이지를 닫으면 히스토리도 완전히 삭제됩니다. 어떠한 데이터도 외부에 저장되지 않으므로 안심하고 사용하세요.