🔐 비밀번호 생성기

암호화 보안 비밀번호 - 브라우저에서 로컬로 생성됨

✓ 영구 무료 · ✓ 가입 불필요 · ✓ 업로드 없음 · ✓ 오프라인 작동

🔒 데이터가 기기 밖으로 나가지 않아요. 모든 처리는 Web Crypto API (crypto.getRandomValues)를 사용하여 브라우저에서 로컬로 이루어져요. 업로드, 서버, 추적이 없어요.

기능

  • 암호학적으로 안전 — 모든 문자와 단어는 브라우저의 암호학적으로 안전한 난수 생성기인 crypto.getRandomValues()(암호화 키를 만들 때 쓰는 종류)에서 나와요. Math.random()은 쓰지 않고, 나머지 연산 편향도 없어요.
  • 규칙 직접 설정 — 무작위 문자: 길이 8–128, 대문자/소문자, 숫자, 기호, 헷갈리는 문자 제외. 켠 종류는 반드시 한 번 이상 들어가요. 또는 원하는 구분자로 무작위 단어 3–10개짜리 패스프레이즈를 만들 수 있어요.
  • 강도 측정기 — 표시되는 엔트로피는 고른 설정에 맞춰 정확히 계산한 값(내림)이고, 약함부터 매우 강함까지 등급도 보여 줘요.
  • 완전 오프라인 — 비밀번호는 기기에서만 만들어져요. 어디로도 전송되거나 저장되지 않아요.

작동 방식

  1. 규칙 정하기 — 무작위 문자나 패스프레이즈를 고른 뒤 길이(또는 단어 수)와 옵션을 정하세요.
  2. 비밀번호 생성 — 생성을 누르면 하나, 5개 생성을 누르면 한꺼번에 여러 개가 만들어져요.
  3. 복사해서 사용 — 비밀번호를 클립보드에 복사하세요. 강도 측정기로 안전한지 확인할 수 있어요.

활용 사례

  • 온라인 계정용 강력한 비밀번호 만들기
  • 개발용 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]