비밀번호 생성기
길이·대소문자·숫자·기호 옵션을 조합해 안전한 비밀번호를 만들어요.
이럴 때 쓰세요
이렇게 사용하세요
결과가 예상과 다를 때
결과가 예상과 달라요
단위와 기준을 먼저 확인해 주세요. 값을 바꾸면 결과가 바로 갱신돼요.
처음 값으로 되돌리고 싶어요
초기화를 누르면 처음 상태로 돌아가요.
자주 하는 실수
- 길이를 늘리는 편이 규칙을 더 거는 것보다 확실합니다. 8자에 조건을 여러 개 얹는 것보다 16자를 아무 배치로 쓰는 쪽이 경우의 수가 압도적으로 큽니다.
- 읽기 어려운 문자를 빼려고 하면 경우의 수가 줄고 예측 가능성이 생깁니다. 헷갈리는 0과 O, 1과 l, I를 제외한다면 다른 문자를 더 넣어 같은 길이를 유지하세요.
- 한 번 만든 비밀번호를 여러 서비스에서 재사용하면 하나가 샐 때 전부 샙니다. 서비스마다 새로 만들고 직접 조합하기 어렵다면 단어 나열이 안전합니다.
- qwerty나 1111 같은 순서 패턴은 이미 사전에 있습니다. 무작위 생성 결과가 우연히 나올 확률은 낮지만, 사람이 직접 지을 때는 거의 반드시 그 자리에서 결정됩니다.
계산 근거
무작위 생성은 Web Crypto API의 getRandomValues처럼 암호학적으로 안전한 난수원을 써야 합니다. 길이가 L이고 문자 수가 N일 때 경우의 수는 N의 L제곱입니다. 문자 94개(대소문자 52개, 숫자 10개, 기호 32개)로 16자를 만들면 94의 16제곱으로 약 105비트입니다. NIST SP 800-63B는 최소 길이를 8자로 두되, 무작위 문자 다섯 종류 이상을 쓴다면 더 낮은 길이도 허용하고 주기적 변경보다 길이와 관리 도구를 강조합니다.
실제로 계산해 보면
소문자 알파벳 12자는 얼마나 강한가요?
26의 12제곱으로 95,428,956,661,682,176가지, 약 56비트입니다. 조금 짧게 느껴져도 대소문자·숫자·기호를 섞어 16자로 늘리면 104.9비트가 되어 훨씬 강해집니다.
16자에 모든 종류를 넣으면 왜 더 강한가요?
문자마다 6.555비트씩 늘어나 6.555×16 = 104.9비트가 됩니다. 반대로 16자를 유지하면서 문자 종류를 줄이면 경우의 수가 크게 떨어지니, 길이를 지키는 것이 먼저입니다.
단어 6개를 고르면 어느 정도인가요?
6,000단어 목록에서 고르면 6,000의 6제곱으로 약 75.3비트입니다. 다만 사람이 스스로 단어를 고르면 의미 있는 단어나 이름, 계절처럼 예측 가능한 조합을 고르게 되니 목록 안에서 무작위로 뽑아야 합니다.
더 궁금한 것
12자도 요즘은 짧나요?
무작위로 만든 12자는 충분합니다. 오히려 사람이 직접 기억하는 비밀번호는 최소 길이를 8자로 낮추고 순서 규칙을 없앴습니다. 흔한 비밀번호 목록에 걸리지 않게 하는 것이 대문자·특수문자 조건을 더 얹는 것보다 큽니다.
패스프레이즈(단어 나열)는 진짜 안전하나요?
6,000단어가 넘는 목록에서 고르고 문장마다 조합이 모두 다르면 75비트 이상으로 충분합니다. 문제는 사람이 단어를 직접 고를 때 생깁니다. 이름이나 관심사가 드러나면 사전 공격으로 훨씬 빨리 뚫립니다.
비밀번호를 적어 두고 기억해도 되나요?
메모에 적어 두면 그 메모가 곧 취약점이 됩니다. 관리자에 저장하고 잠금 화면과 다중 인증을 함께 쓰는 편이 안전합니다. 화면에 떠 있는 비밀번호는 옮기기 전까지 어디에도 남지 않으니 바로 옮기세요.
알아둘 경계값
- 기본 문자셋은 헷갈리는 글자를 빼고 있어요. 소문자 i·l·o, 대문자 I·O·L, 숫자 0·1이 없어 표준보다 작아요.
- 아무 옵션도 안 켜면 소문자로만 만들어져요. 경고 없이 약한 결과가 나오니 용도부터 정하세요.
- 한 번에 최대 20개까지만 생성돼요. 21개 이상이 필요하면 나눠서 만들고 합치세요.
- 길이 입력이 비면 16자로 처리돼요. 0·빈칸을 넣어도 짧은 결과가 아니라 16자가 나와요.
- 유사 문자 제거는 0·O·1·l·I·막대기호를 빼요. 숫자셋이 더 좁아지니 길이를 늘려 보충하세요.
- 난수원이 없으면 일반 난수로 대체돼요. 구형 환경은 암호학적 난수가 아니라 예측 가능성이 커질 수 있어요.
결과를 믿기 전 확인 목록
- 중요 계정은 16자 이상·4종 혼합인지 보세요. 12자 이하는 자동 대입 공격에 걸릴 수 있어요.
- 옵션 4개 중 어떤 문자셋이 켜졌는지 보세요. 전부 꺼져 있으면 소문자로만 나와 강도가 떨어져요.
- 헷갈리는 문자 제외 시 길이를 2자 이상 늘리세요. 경우의 수 감소를 길이로 메워야 해요.
- 20개 초과 생성은 나눠서 하세요. 한 번에 많이 만들다 잘리면 중복 사용 위험이 생겨요.
- 생성 결과는 바로 관리자에 옮기세요. 화면에만 두면 새로고침·이탈 시 사라져 다시 만들어야 해요.
- 임시번호와 본 비밀번호를 구분하세요. 문자 제외 옵션 임시번호는 본 계정에 그대로 쓰지 마세요.
- 기호 8종이 서버에서 허용되는지 보세요. 일부 사이트는 허용 기호가 달라 로그인이 막혀요.
- 길이 숫자를 결과 자릿수와 대조하세요. 빈칸 입력은 16자로 처리돼 기대와 다를 수 있어요.
- 생성 직후 강도 측정으로 교차 확인하세요. 길이·조합이 기준에 못 미치면 다시 만드세요.
자주 묻는 질문
생성된 비번이 저장되나요?
아니요. 생성 즉시 화면에만 표시되고 어디에도 전송·저장되지 않습니다.
어느 정도 길이가 안전한가요?
12자 이상에 대소문자·숫자·기호를 섞으세요. 강도는 비밀번호 강도 측정기로 확인하세요.
생성한 비밀번호를 어디에 저장하나요?
이 도구는 저장하지 않아요. 비밀번호 관리자에 바로 넣으세요. 브라우저 메모에만 남어요.
관련 도구
전체보기 →안전한 비밀번호 규칙 5개
길이가 복잡도보다 중요합니다. 외우기 쉽고 뚫기 어려운 비번 짓는 법입니다.