WMW

비밀번호 생성기

Free

암호학적으로 안전한 생성기를 사용해 브라우저에서 직접 강력한 무작위 비밀번호를 생성합니다. 실시간 강도 표시기, 엔트로피 계산, 한 번에 여러 비밀번호를 묶음으로 생성하는 기능을 지원합니다.

암호학적으로 안전한 난수 생성기를 사용해 브라우저 내에서 완전히 작동합니다. 어디로도 아무것도 업로드되지 않습니다.

문자 유형

추가 옵션

강도

생성된 비밀번호

최근 활동

모든 사람에게 공개됩니다. 모든 방문자의 최근 20회 사용 내역, 최신순으로 표시됩니다.

Generated 5 password(s), 64 characters, ~409 bits of entropy

4시간 전

Generated 5 password(s), 64 characters, ~409 bits of entropy

4시간 전

Generated 1 password(s), 64 characters, ~409 bits of entropy

4시간 전

Generated 1 password(s), 24 characters, ~153 bits of entropy

4시간 전

Generated 1 password(s), 24 characters, ~156 bits of entropy

4시간 전

Generated 1 password(s), 24 characters, ~113 bits of entropy

4시간 전

Generated 1 password(s), 24 characters, ~137 bits of entropy

4시간 전

Generated 1 password(s), 24 characters, ~115 bits of entropy

4시간 전

Generated 1 password(s), 24 characters, ~144 bits of entropy

4시간 전

Generated 1 password(s), 24 characters, ~126 bits of entropy

4시간 전

Generated 1 password(s), 24 characters, ~156 bits of entropy

4시간 전

Generated 1 password(s), 16 characters, ~104 bits of entropy

4시간 전

댓글 (0)

이 도구가 유용했나요? 댓글을 남기거나 팁을 공유하거나 개선할 점을 알려주세요.

게스트 댓글은 게시 전에 검토됩니다. 로그인 하면 즉시 게시됩니다.

아직 댓글이 없습니다. 첫 번째로 의견을 남겨보세요!

이 도구의 기능

이 도구는 브라우저에서 직접 강력한 무작위 비밀번호를 생성합니다. 길이, 포함할 문자 유형, 시각적으로 모호한 문자를 피할지 여부를 선택한 다음 비밀번호 하나 또는 한 번에 전체 묶음을 생성하면 각각 실시간 강도 표시기와 정확한 엔트로피 계산 결과와 함께 표시됩니다.

작동 방식

각 문자 위치마다 이 도구는 crypto.getRandomValues()에서 무작위 바이트를 가져오고, 거부 샘플링(편향을 일으킬 수 있는 바이트 값을 버리는 방식)을 사용해 선택한 문자 집합 내에서 균등하게 무작위인 인덱스를 선택하므로, 허용된 각 문자는 모든 위치에서 동일한 확률을 가집니다. "선택한 각 유형에서 최소 하나씩 필수" 옵션이 켜져 있으면 먼저 선택한 각 유형에서 문자 하나씩이 배치되고, 전체 결과가 표시되기 전에 무작위로 섞입니다. 비트 단위의 엔트로피는 문자 집합 크기의 log2 값에 비밀번호 길이를 곱해 계산되며, 강도 레이블은 이 비트 수에서 도출됩니다: 28비트 미만은 매우 약함, 28~35는 약함, 36~59는 보통, 60~89는 강함, 90 이상은 매우 강함입니다.

해결하는 문제

자주 묻는 질문

›이것은 실제로 무작위인가요, 아니면 단순히 Math.random()인가요?

각 문자는 암호화 키 등에 사용되는 것과 동일한 암호학적으로 안전한 난수 소스인 브라우저의 crypto.getRandomValues()를 사용해 선택되며, 일부 엔진에서 과거 출력으로부터 재구성할 수 있을 만큼 예측 가능한 훨씬 약한 Math.random()은 사용되지 않습니다. 문자 선택에는 단순한 나머지 연산 대신 거부 샘플링도 사용되므로, 허용된 각 문자는 문자 집합의 시작 부분으로 편향되지 않고 정확히 동일한 확률을 가집니다.

›엔트로피 수치는 실제로 무엇을 의미하나요?

비트 단위의 엔트로피는 문자 집합 크기의 log2 값에 비밀번호 길이를 곱한 값입니다. 이는 설정은 알지만 비밀번호 자체는 모르는 공격자가 무차별 대입으로 비밀번호를 찾는 데 평균적으로 필요한 시도 횟수를 나타냅니다. 비트가 하나 늘어날 때마다 시도 횟수는 두 배가 되므로, 40비트에서 60비트로 올라가는 것은 50% 개선이 아니라 약 100만 배 더 어려워지는 것입니다.

›0, O, 1, l, I와 같은 모호한 문자를 제외하고 싶은 이유는 무엇인가요?

이 문자들은 많은 글꼴에서 거의 동일하게 보이는데, 비밀번호를 소리 내어 읽거나 인쇄된 사본에서 옮겨 적거나 믿을 만한 글꼴이 없는 기기에 입력해야 할 때 중요합니다. 이를 제외하면 문자 집합이 약간 줄어들어(같은 길이에서 엔트로피도 약간 낮아지지만) 항상 복사해서 붙여넣지는 않을 비밀번호에는 보통 가치 있는 작은 절충입니다.

›"선택한 각 유형에서 최소 하나씩 필수"는 무엇을 바꾸나요?

일부 로그인 양식은 전체 길이와 무작위성이 강해도 문자 유형이 섞이지 않은 비밀번호를 거부합니다. 이 옵션을 켜면 생성기는 나머지를 무작위로 채우기 전에 선택한 각 유형에서 최소 한 문자를 보장하고, 보장된 문자가 예측 가능하게 맨 앞에 오지 않도록 전체 결과를 섞습니다.

›한 번에 서로 다른 계정용 비밀번호 여러 개를 함께 생성해도 안전한가요?

네, 묶음 내 각 비밀번호는 각자 새로운 무작위 바이트로 독립적으로 생성되므로, 묶음 내 비밀번호 하나를 아는 것은 다른 비밀번호에 대한 정보를 전혀 제공하지 않습니다. 계정마다(한 비밀번호의 변형이 아니라) 서로 다르게 독립적으로 생성된 비밀번호를 사용하는 것이야말로 사용 중인 사이트가 유출되었을 때 여러분을 보호해 주는 바로 그것입니다.

›이 도구가 생성한 비밀번호를 실제로 보거나 저장하나요?

아니요, 생성은 전적으로 브라우저 내에서 JavaScript로 이루어지며 서버로 아무것도 전송되지 않습니다. 이 페이지의 기록 패널을 위해 로컬에 저장되는 문자 수 요약(비밀번호 자체는 절대 저장되지 않음) 외에는 과거 값의 기록을 보관하지 않습니다.

관련 도구

Free

텍스트

모지바케(깨진 텍스트) 수정기

깨진(모지바케) 텍스트 뒤에 있는 원래 바이트를 복구하고 여러 일반적인 인코딩으로 다시 디코딩하여 정상적인 모든 후보를 표시합니다.

Free

텍스트

MySQL 구문 검증기

세미콜론으로 구분된 하나 이상의 문의 MySQL 구문을 검증하고, 발견된 첫 번째 오류의 정확한 행과 열을 보고합니다.

Free

텍스트

온라인 HTML 편집기

세 개의 패널에서 HTML, CSS, JavaScript를 편집하고, 입력하는 동안 업데이트되는 샌드박스 실시간 미리보기와 원클릭 독립 HTML 파일 다운로드를 제공합니다.

Free

텍스트

Punycode 변환기

국제화 도메인 이름에 사용되는 ASCII 전용 인코딩인 유니코드와 Punycode(RFC 3492) 간에 텍스트를 변환합니다. 점을 인식하고 xn-- 접두사를 자동으로 처리하는 전체 도메인 모드와 단순 레이블 모드를 제공하며, 여러 줄을 한 번에 일괄 변환할 수 있습니다.

Free

텍스트

줄 수 세기

붙여넣은 텍스트를 즉시 분석하는 고급 줄 수 계산기: 중복/빈 줄 감지, 주석 줄 필터링, 정규식 기반 찾기 및 바꾸기, 정렬, 접두사/접미사 삽입.

Free

텍스트

목록 무작위 섞기

어떤 목록이든 섞고, 경품 추첨을 위한 무작위 당첨자를 뽑고, 항목을 균등한 그룹으로 나눕니다. 모두 브라우저에서 편향 없는 피셔-예이츠 셔플로 처리됩니다.

Free

텍스트

두문자어 생성기

문구를 즉시 두문자어로 변환하며, 글자별 분석과 선택적 사소한 단어 건너뛰기 모드를 제공합니다.

Free

텍스트

줄바꿈 추가

각 구분자 뒤, N자마다(단어 줄바꿈 또는 정확히), 또는 N단어마다 줄바꿈을 추가하며 실시간 줄 수를 표시합니다.