비밀번호 생성기
길이와 문자 종류를 골라, 또는 외우기 쉬운 단어 조합(패스프레이즈)으로 추측하기 어려운 비밀번호를 만듭니다. 만든 값은 이 화면 밖으로 나가지 않습니다.
강도는 단어 수가 정합니다 — 단어 하나가 약 10비트입니다. 마스터 암호·기기 잠금처럼 외워야 하는 곳에는 6단어 이상을 권합니다. 한국어 단어는 한글을 받아 주는 곳에서만 쓰세요(많은 사이트가 영문·숫자만 허용합니다). 영어 목록은 EFF Short Wordlist #2 (Electronic Frontier Foundation, CC BY 3.0 US) 입니다.
난수는 브라우저의 암호용 난수(Web Crypto)로만 뽑고, 서버로 보내거나 저장하지 않습니다. 새로고침하면 사라집니다.
생성된 비밀번호
예상 강도: ( 비트)
어떻게 만드나요
문자 종류마다 한 글자를 먼저 뽑아 반드시 포함시키고, 나머지는 선택한 전체 문자에서 뽑은 뒤 섞습니다. 난수를 문자 수로 나눈 나머지로 고르면 앞쪽 문자가 조금 더 자주 나오므로, 치우침이 생기는 값은 버리고 다시 뽑습니다(거부 샘플링).
단어 조합은 무엇이 다른가요
"산신령-호떡-벼랑-장독대-청자-우체부" 처럼 목록에서 무작위로 고른 단어를 이어 붙인 비밀번호입니다. 같은 길이의 무작위 문자보다 약하지만 외우기 쉬워, 같은 강도를 더 쉽게 기억할 수 있습니다. 단어는 중복을 허용해 고르므로 강도는 정확히 log₂(목록 크기) × 단어 수 입니다. 단어를 사람이 골라 이어 붙이거나 노래 가사·속담을 쓰면 이 계산이 성립하지 않습니다 — 반드시 도구가 뽑은 단어를 그대로 쓰세요.
안전하게 쓰려면
길이가 길수록 강해집니다 — 기호를 섞는 것보다 16자 이상으로 늘리는 쪽이 효과가 큽니다. 사이트마다 다른 비밀번호를 쓰고, 기억하기 어려우면 비밀번호 관리자에 보관하세요. 이 도구로 만든 값을 메신저나 메모장에 적어 두지 마세요.
자주 묻는 질문
만든 비밀번호가 서버에 저장되나요?
아닙니다. 모든 과정이 브라우저 안에서 이루어지며 어디로도 전송되지 않습니다.
Math.random 과 무엇이 다른가요?
Math.random 은 암호용이 아니라 값을 예측당할 수 있습니다. 이 도구는 운영체제 수준의 난수를 쓰는 Web Crypto 만 사용합니다.
강도의 "비트"는 무엇인가요?
가능한 조합의 수를 2의 거듭제곱으로 나타낸 값입니다. 숫자가 1 늘면 추측해야 할 경우의 수가 두 배가 됩니다. 80비트 이상이면 일반적인 용도로 충분합니다.
특정 사이트가 기호를 거부해요.
"사용할 기호" 칸을 허용되는 기호만 남기도록 고치거나 기호 항목을 끄고 길이를 늘리세요.
단어 조합 비밀번호는 안전한가요?
단어 수가 충분하면 안전합니다. 6단어면 약 61비트, 8단어면 약 81비트입니다. 단, 단어를 직접 바꾸거나 고르면 계산이 깨지므로 뽑힌 그대로 쓰세요.
이 도구 사용 안내
새 계정을 만들거나 비밀번호를 바꿀 때 추측하기 어려운 값을 만들어 줍니다. 길이와 문자 종류를 고르거나 외우기 쉬운 단어 조합(패스프레이즈)을 선택하세요. 만든 값은 이 브라우저 안에서만 만들어지고 서버로 전송되지 않습니다.
자주 묻는 질문
만든 비밀번호가 서버에 저장되거나 전송되나요?
아닙니다. 비밀번호는 브라우저 안에서만 만들어지고 이 화면 밖으로 나가지 않습니다.
비밀번호는 몇 자가 안전한가요?
길이가 길수록 안전합니다. 일반적으로 12자 이상에 대소문자·숫자·기호를 섞거나, 단어를 이어 붙인 패스프레이즈를 쓰는 것을 권합니다.
패스프레이즈가 무엇인가요?
여러 단어를 조합해 만든 긴 비밀번호입니다. 기호 섞인 짧은 문자열보다 외우기 쉽고 추측하기는 어렵습니다.
함께 쓰는 도구
모든 도구 보기웹페이지·RSS 점검기
주소를 넣으면 서버가 접속해 제목·설명·OG 미리보기 정보, 응답 헤더, 리다이렉트 경로, SSL 인증서 만료일을 점검하고, RSS/Atom 피드의 형식과 흔한 오류를 확인하며, API 가 다른 사이트의 브라우저 요청을 허용하는지(CORS) 판정하고, 도메인의 DNS 레코드(A·MX·TXT·NS 등)를 공개 DNS 로 조회합니다.
다이어그램 만들기
글로 흐름도·시퀀스·ER·간트 같은 그림을 그리고 SVG·PNG 로 저장합니다(Mermaid 문법). 입력한 글은 서버로 보내지 않습니다.
개발자 도구 모음
URL·Base64·HTML·유니코드 인코딩, JSON 정리·CSV 변환, 유닉스 시간, JWT 디코더, 해시, UUID, 정규식, 텍스트 비교, 진법·cron 해석, 표 변환, 서브넷(CIDR)·chmod 계산, HTTP·MIME·포트 사전, robots·sitemap, 더미 데이터, TOTP·semver·비트 연산·설정 파일(.env·INI·TOML) 변환·JSON 스키마 검증·docker run→compose·.gitignore·OG 태그 생성·ASCII/ANSI 코드표까지 40가지 개발 보조 도구를 한 곳에서.
코드 정리(Beautifier)
HTML·CSS·JS·JSON·PHP·Java·Kotlin·Shell·Python·SQL·XML·YAML 코드를 탭이나 공백(2·4·8칸)으로 보기 좋게 정리하고, 복사하거나 색이 입혀진 HTML 로 내보냅니다. 코드는 서버로 보내지 않습니다.
코드 압축(Minify)
HTML·CSS·JS·JSON 의 주석과 불필요한 공백을 없애 용량을 줄입니다. 붙여넣거나 파일을 열고(끌어다 놓기 가능), 결과를 복사하거나 .min 파일로 내려받습니다. 코드는 서버로 보내지 않습니다.
JSON·XML·YAML 파서
JSON·XML·YAML 을 붙여넣거나 파일로 열면 문법을 검사하고(틀리면 몇 줄 몇 칸인지), 접고 펼치는 트리로 보여 주고, 값·키를 검색하고, 경로로 값을 찾고, 정리·압축하고, 서로 변환합니다. 모든 처리는 이 브라우저 안에서만 이뤄지며 입력과 파일은 서버로 보내지 않습니다.