🔐 비밀번호 생성기
암호화 보안 비밀번호 - 브라우저에서 로컬로 생성됨
✓ 영구 무료 · ✓ 가입 불필요 · ✓ 업로드 없음 · ✓ 오프라인 작동
🔒 데이터가 기기 밖으로 나가지 않아요. 모든 처리는 Web Crypto API (crypto.getRandomValues)를 사용하여 브라우저에서 로컬로 이루어져요. 업로드, 서버, 추적이 없어요.
기능
- 암호학적으로 안전 — 모든 문자와 단어는 브라우저의 암호학적으로 안전한 난수 생성기인 crypto.getRandomValues()(암호화 키를 만들 때 쓰는 종류)에서 나와요. Math.random()은 쓰지 않고, 나머지 연산 편향도 없어요.
- 규칙 직접 설정 — 무작위 문자: 길이 8–128, 대문자/소문자, 숫자, 기호, 헷갈리는 문자 제외. 켠 종류는 반드시 한 번 이상 들어가요. 또는 원하는 구분자로 무작위 단어 3–10개짜리 패스프레이즈를 만들 수 있어요.
- 강도 측정기 — 표시되는 엔트로피는 고른 설정에 맞춰 정확히 계산한 값(내림)이고, 약함부터 매우 강함까지 등급도 보여 줘요.
- 완전 오프라인 — 비밀번호는 기기에서만 만들어져요. 어디로도 전송되거나 저장되지 않아요.
작동 방식
- 규칙 정하기 — 무작위 문자나 패스프레이즈를 고른 뒤 길이(또는 단어 수)와 옵션을 정하세요.
- 비밀번호 생성 — 생성을 누르면 하나, 5개 생성을 누르면 한꺼번에 여러 개가 만들어져요.
- 복사해서 사용 — 비밀번호를 클립보드에 복사하세요. 강도 측정기로 안전한지 확인할 수 있어요.
활용 사례
- 온라인 계정용 강력한 비밀번호 만들기
- 개발용 API 키와 시크릿 토큰 생성하기
- 팀 온보딩용 임시 비밀번호 한꺼번에 만들기
자주 묻는 질문
생성된 비밀번호는 얼마나 안전한가요?
암호학적으로 안전한 난수 생성기인 crypto.getRandomValues()에서 나오기 때문에, 앞서 나온 비밀번호로 다음 비밀번호를 예측할 수 없어요. 네 가지 문자 종류를 모두 쓴 16자 비밀번호는 엔트로피가 103비트라서, 초당 1조 번 추측해도 전부 시도하려면 3,000억 년이 넘게 걸려요. 페이지에 표시되는 비트 수는 설정에 맞춰 정확히 계산한 값이에요.
패스프레이즈와 무작위 문자, 뭐가 나을까요?
패스프레이즈는 입력하기 쉽고 기억하기 좋고, 무작위 문자는 더 적은 글자로 더 강해요. 7,776개 단어 목록의 단어 하나는 약 12.9비트라서 5단어 ≈ 64비트, 8단어 ≈ 103비트로 무작위 16자와 같아요. 페이지 언어와 상관없이 단어는 영어예요. 대문자와 숫자를 요구하는 사이트라면 단어 첫 글자 대문자와 숫자 하나 추가를 켜세요.
'헷갈리는 문자 제외'는 무슨 기능인가요?
0/O, 1/l/I처럼 비슷하게 생긴 문자를 빼 줘요. 비밀번호를 눈으로 읽거나 직접 입력할 때 헷갈리지 않게요.
비밀번호가 어딘가에 저장되나요?
아니요. 이 탭 안에서 만들어지고 어디로도 전송되지 않아요. 탭을 닫으면 사라져요. 페이지가 기억하는 건 마지막에 무작위 문자와 패스프레이즈 중 무엇을 썼는지뿐이에요. 하나 알아 둘 점: 복사한 비밀번호는 다른 복사한 것처럼 클립보드에 남고, 클립보드 기록(Windows의 Win+V, 클립보드 관리자)에 저장될 수도 있어요. 비밀번호 관리자에 붙여 넣은 뒤 다른 걸 복사해 두세요.
블로그 가이드
- 📖 강력한 비밀번호 만드는 법 (그리고 길이가 특수문자를 이기는 이유) — 강력한 비밀번호는 특수문자 범벅이 아니라 대부분 길이로 결정됩니다. 엔트로피가 실제로 어떻게 작동하는지, 왜 패스프레이즈가 이기는지, 그리고 이를 사적으로 생성하는 방법을 알려드립니다.
관련 도구
- #️⃣ 해시 생성기 — 텍스트 또는 파일에서 암호화 해시를 생성해요
- 🆔 UUID 생성기 — 전 세계적으로 고유 식별자 생성 - 오프라인 및 보안
- > 이미지를 Base64로 — 이미지를 Base64 데이터 URI로 바꾸거나, 텍스트를 Base64로 인코딩·디코딩하고 Base64를 다시 파일로 되돌려요
- 📡 기기 간 파일 전송 — 휴대폰에서 PC로, 또는 어디로든—두 브라우저 사이에서 파일을 바로 주고받으세요. 업로드도, 계정도, 이메일도 필요 없습니다. 한 기기가 코드를 만들면 다른 기기가 참여하고, 파일이 기기에서 기기로 날아갑니다.
💬 버그, 아이디어, 아니면 그냥 인사? Milo 🐨 에게 알리기 · [email protected]