/ 보안 / password
멤버
테마: 시스템대비: 표준

비밀번호 생성기 및 강도 검사기

내 도구에 고정

무작위 비밀번호, 암호 문구, PIN을 생성하거나 비밀번호가 얼마나 강한지 확인하세요.

브라우저에서만 실행됩니다. 입력한 내용은 당사 서버로 전송되지 않습니다.

종류
개수
길이
비밀번호 · 0줄
붙여넣기파일 열기Ctrl O지우기
강도 · 0줄
다운로드복사Ctrl Shift C

강도는 점수/4 · 10^추측 횟수로 표시됩니다. 0/4는 쉽게 추측되고 4/4는 매우 어렵다는 뜻이며, 10^N은 대략 필요한 추측 횟수입니다.

로컬약 129비트테스트됨 · v0.15.0 · 25개의 테스트 케이스

기록 · 0

처리한 입력은 이 페이지가 열려 있는 동안 여기에 표시됩니다. 페이지를 새로 고치면 지워집니다.

코드 예제

내 프로젝트에 그대로 복사해서 쓰세요. 모든 예제는 해당 언어의 표준 라이브러리만 사용하므로 설치할 것이 없습니다.

최대 3개 언어에 별표를 하면 모든 도구 페이지에서 맨 앞에 표시됩니다.

JavaScript을(를) 즐겨찾기에 추가
import { randomInt } from 'node:crypto'

const alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*'
const length = 20

const password = Array.from({ length }, () => alphabet[randomInt(alphabet.length)]).join('')

console.log(password)

기능 소개

무작위 비밀번호, 암호 문구, PIN을 생성하거나 비밀번호가 얼마나 강한지 확인합니다. 모든 값은 브라우저의 안전한 난수 생성기로 만들고, 이 페이지에는 광고가 없으며, 입력하거나 생성한 내용은 전송, 저장, 공유되지 않습니다.

사용 방법

  1. 비밀번호, 암호 문구, PIN 중에서 고르고 필요한 개수를 정합니다.
  2. 길이와 문자 종류, 또는 단어 수와 구분자를 설정합니다.
  3. 생성을 누릅니다. 비밀번호는 입력란에, 강도는 출력란에 나타납니다.
  4. 직접 만든 비밀번호를 확인하려면 한 줄에 하나씩 입력하거나 붙여넣습니다.

예제

EFF 목록에서 무작위로 고른 단어 여섯 개로 만든 암호 문구입니다.

bonanza-cavity-sneeze-flaky-unfold-tanning

입력한 비밀번호의 강도는 score/4 · 10^guesses 형식으로 표시됩니다.

correct horse battery staple  →  4/4 · 10^19.7
password                      →  0/4 · 10^0.5

알아두면 좋은 점

  • 무작위 단어 여섯 개는 12자 무작위 비밀번호와 강도가 비슷하면서 입력하기는 훨씬 쉽습니다.
  • “헷갈리는 문자 제외”는 I, l, 1, O, 0 같은 문자를 뺍니다.
  • 문자는 거부 샘플링으로 고르므로 모든 문자가 같은 확률로 선택됩니다.
  • 점수는 zxcvbn이 계산하며, 흔한 비밀번호, 단어, 이름, 키보드 패턴을 찾아냅니다.

어떤 비밀번호가 강한가요?

길이와 예측 불가능성입니다. 컴퓨터가 많은 문자 중에서 무작위로 고른 비밀번호나 무작위 단어로 이루어진 암호 문구는 사람이 지어낸 것보다 훨씬 추측하기 어렵습니다. 이 도구는 브라우저의 안전한 난수 생성기로 문자를 하나씩 고르고, 목록에서 고를 때 치우침이 없도록 합니다.

자주 묻는 질문

암호 문구와 비밀번호 중 무엇이 좋나요?

EFF 목록에서 무작위로 뽑은 5~6단어 암호 문구는 입력하고 기억하기 쉬우면서 무작위 12자 비밀번호와 비슷한 강도입니다. 비밀번호 관리자에 저장하는 것에는 길고 무작위인 비밀번호를 쓰세요.

강도는 어떻게 측정하나요?

점수는 zxcvbn에서 나오며, 공격자처럼 흔한 비밀번호, 단어, 이름, 키보드 패턴, 반복을 찾아봅니다. 생성기 옆의 비트는 설정대로 만든 비밀번호를 추측하는 데 드는 노력입니다.

입력하거나 생성한 내용이 어딘가로 전송되나요?

아니요. 모든 작업이 브라우저에서 이루어지며 이 페이지에는 광고가 없습니다. 공유 링크에는 설정만 담기고 비밀번호는 담기지 않습니다. EFF 단어 목록은 Electronic Frontier Foundation이 만들었으며 CC BY 3.0 US입니다.

이 도구의 변경 내역

키보드 단축키

닫기

어디서나

도구와 작업 검색
Ctrl K
이 도움말 표시
?
테마 전환
Ctrl Shift L
선택한 도구 고정(검색에서)
Ctrl P

도구에서

출력을 첫 번째 추천으로 보내기
Ctrl ↵
파일을 입력으로 열기
Ctrl O
출력 복사
Ctrl Shift C
검색 닫기esc
도구Base64 인코더 및 디코더텍스트를 Base64로 인코딩하거나 Base64를 텍스트로 디코딩합니다. 표준 및 URL 안전 알파벳을 지원합니다.인코딩JSON 포맷터 및 검증기JSON을 포맷, 압축, 검증하며 오류의 정확한 줄과 열을 알려 줍니다.포맷정규식 테스터실시간 하이라이트, 캡처 그룹, 쉬운 말 설명과 함께 JavaScript 정규식을 테스트합니다.텍스트UUID·ULID 생성기UUID v4, UUID v7, ULID를 한꺼번에 생성하거나, ID를 붙여 넣어 버전, 변형, 타임스탬프를 확인하세요.생성기Unix 타임스탬프 변환기Unix 타임스탬프와 날짜를 서로 변환합니다. 모든 시간대를 지원하며 ISO 8601, RFC 2822, 상대 시간도 보여 줍니다.날짜 및 시간해시 및 HMAC 생성기텍스트나 파일의 MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3, CRC-32 해시를 계산하고 HMAC도 선택할 수 있습니다.보안비밀번호 생성기 및 강도 검사기무작위 비밀번호, 암호 문구, PIN을 생성하거나 비밀번호가 얼마나 강한지 확인하세요.보안JWT 디코더 및 검증기JSON Web Token을 디코딩하고 만료와 클레임을 확인하며, 비밀 키나 공개 키로 서명을 검증하세요.보안CIDR 및 IP 서브넷 계산기IPv4·IPv6 네트워크의 범위, 마스크, 크기를 계산하고 서브넷으로 나누며, 무엇이 무엇을 포함하거나 겹치는지 확인하세요.네트워크Cron 표현식 해설기cron 표현식을 쉬운 말로 읽고, 어느 시간대에서든 다음 실행 시각을 확인하며, 표준 형태로 정리하세요.날짜 및 시간줄 정렬텍스트 줄을 A에서 Z, Z에서 A, 자연 순서(file2가 file10보다 앞), 코드 포인트, 숫자 또는 길이 기준으로 정렬합니다.텍스트중복 줄 제거목록에서 중복된 줄을 제거합니다. 첫 번째 또는 마지막 사본을 남기거나, 대소문자나 공백을 무시하거나, 반복되는 모든 줄을 없앨 수 있습니다.텍스트목록과 텍스트 비교두 목록을 줄 단위로 비교합니다. 둘 다에 있거나, 하나에만 있거나, 어느 쪽에든 있는 줄을 찾고, 표시된 줄 차이를 나란히 볼 수 있습니다.텍스트대소문자 변환과 슬러그텍스트를 camelCase, snake_case, kebab-case, Title Case 등으로 변환하거나 제목을 악센트 처리가 된 URL 슬러그로 바꿉니다.텍스트URL 인코딩·디코딩·분석URL용으로 텍스트를 퍼센트 인코딩·디코딩하거나, URL을 스킴·호스트·경로·쿼리로 나누고 쿼리를 표로 편집합니다.인코딩검증기: IBAN·BSN·VATIBAN, 네덜란드 BSN, 신용카드 번호, EU VAT 번호, 이메일 주소, URL, ISBN을 검증하고 실패하면 이유를 알려 줍니다. 한 줄에 값 하나.검증HTML 엔티티 인코딩·디코딩텍스트를 이름·10진·16진 엔티티로 HTML용으로 이스케이프하거나 &, é 같은 엔티티를 다시 문자로 바꿉니다.인코딩문자열 이스케이프와 언이스케이프JSON·JavaScript 문자열, SQL 문자열, CSV 필드, 정규식 또는 셸 단어에 맞게 텍스트를 이스케이프하거나 이스케이프를 되돌립니다.인코딩EAN·UPC·GTIN 체크 디지트EAN-8, EAN-13, UPC-A, GTIN-14의 체크 디지트를 검증하고 빠진 자리를 계산하며, GS1 접두사로 국가를 읽고 ISBN-10과 EAN-13을 서로 변환합니다. 한 줄에 코드 하나.검증테스트 데이터 생성기테스트용 IBAN, BSN, EAN 바코드, EU 부가세 번호를 한꺼번에 생성합니다. 검증은 통과하지만 누구의 것도 아닙니다.생성기SQL 포매터·압축기SQL을 절마다 줄을 나눠 정리하거나 한 줄로 압축합니다. MySQL, PostgreSQL, SQLite, SQL Server, BigQuery를 지원합니다.포맷진법 변환기2진수·8진수·10진수·16진수와 2~36의 모든 진법 사이에서 숫자를 변환합니다. 큰 수, 2의 보수, 비트 보기 지원.인코딩YAML·TOML·JSON 변환기JSON, YAML, TOML을 서로 변환하거나 문서를 검증하고 정리합니다. 모든 오류에 줄과 열을 표시합니다.포맷CSV·JSON 변환기CSV를 JSON 배열로, JSON을 CSV로 변환합니다. 구분 기호를 자동으로 감지하고 세미콜론과 소수점 쉼표를 쓰는 Excel 파일도 읽습니다.데이터Glob 및 .gitignore 테스터경로 목록에 glob 패턴과 .gitignore 규칙을 시험해 어떤 경로가 어떤 규칙으로 일치하는지 확인합니다.텍스트색상 변환기색상을 HEX, RGB, HSL, HWB, OKLCH로 변환하고, 배경과의 WCAG 대비를 확인하고, Material 3 톤 팔레트도 만들 수 있습니다.포맷chmod 계산기Unix 파일 권한을 8진수(755), 문자(rwxr-xr-x), ls -l, chmod 절 사이에서 변환합니다. 체크박스 격자와 setuid, setgid, sticky 비트를 지원합니다.보안User-Agent 분석기User-Agent 문자열에서 브라우저, 엔진, OS, 기기 종류와 봇 여부를 읽어 줍니다. 비워 두면 내 브라우저를 읽습니다.네트워크cURL을 코드로 변환cURL 명령을 붙여 넣으면 같은 요청을 fetch, Axios, Python requests, Go, PHP 코드로 보여 줍니다. 아무것도 실행하거나 전송하지 않습니다.네트워크마크다운 미리보기마크다운을 쓰면 입력하는 대로 렌더링해 보여 주고 HTML도 복사할 수 있습니다. 원시 HTML은 텍스트로 표시되고 링크는 검사되므로 미리보기에서 아무것도 실행되지 않습니다.포맷바코드·QR 코드 생성기QR 코드, EAN-13, UPC-A, Code 128, ITF-14, Data Matrix를 만들어 SVG나 PNG로 저장하거나, 이미지에서 코드를 읽습니다.생성기페이지변경 내역릴리스별 변경 사항페이지소개codeknife.dev가 무엇이며 누가 만드는지페이지아이디어개선안을 제안하고 다른 방문자의 아이디어에 투표하세요.페이지개인정보브라우저를 떠나는 것과 저장되는 것페이지접근성적합성, 알려진 제한 사항, 문제 신고 방법페이지멤버십광고 제거와 한도 상향페이지동작