KO
내 도구

비밀번호 정규식 생성기·테스터

길이, 소문자, 대문자, 숫자, 기호, 공백 금지, 반복 금지 같은 규칙으로 JavaScript, PHP, Python, Java, .NET, HTML용 비밀번호 검증 정규식을 만듭니다.

코드
정규식
통과한 샘플
2
전체 6개 중

구성 규칙은 강도를 재는 약한 척도이며 길이가 가장 중요합니다. NIST SP 800-63B는 최소 8자(단일 요소 인증은 15자), 최소 64자까지 허용, 그리고 문자 종류를 요구하는 대신 유출된 비밀번호 목록과 대조하라고 권장합니다.

테스트 결과
비밀번호결과이유
Passw0rd!통과—
password실패대문자 없음, 숫자 없음, 기호 없음
Sh0rt!실패너무 짧음(6자)
Aaa111!!!x실패"111" 반복
Good Pass1!실패공백 포함
Tr0ub4dor&3통과—
내 도구 →
광고

회원가입 폼은 보통 정규식으로 비밀번호 규칙을 강제합니다. 최소 길이, 소문자·대문자·숫자·기호 각각 하나 이상, 공백 금지 같은 것입니다. 이런 패턴을 손으로 쓰려면 전방 탐색을 올바르게 쌓고 언어마다 기호를 이스케이프해야 합니다. 필요한 규칙을 선택하면 JavaScript, PHP, Python, Java, C#, HTML pattern 속성용 코드가 있는 정규식이 만들어지고, 샘플 비밀번호를 붙여 넣으면 어떤 것이 통과하고 각각 어떤 규칙을 어기는지 정확히 알려 줍니다.

사용 방법

  1. 최소·최대 길이를 정합니다.
  2. 반드시 들어가야 하는 문자 종류를 선택하고, 특정 기호 집합을 원하면 허용 기호를 적습니다.
  3. 공백과 세 번 연속 반복을 금지할지 정합니다.
  4. 언어를 고르고 코드를 복사합니다.
  5. 테스트용 비밀번호를 한 줄에 하나씩 입력해 규칙을 확인합니다.

계산식

^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[기호])(?!.*\s)(?!.*(.)\1\1).{최소,최대}$

각 (?=.*X)는 어딘가에 X가 있어야 한다는 전방 탐색이고, (?!.*\s)는 공백을, (?!.*(.)\1\1)는 같은 문자의 세 번 연속을 금지합니다. 마지막 부분이 길이("다음만 허용"을 쓰면 허용 문자)를 정합니다. 기호는 언어마다 이스케이프됩니다. JavaScript(u 플래그), PCRE, Python, Java, .NET은 \ ] [ ^ -를 이스케이프하고, v 플래그로 컴파일되는 HTML pattern 속성은 대부분의 구두점을 이스케이프해야 합니다.

예시

기본 규칙(8–64자, 네 가지 종류 모두, 공백 금지, 세 번 연속 금지)에서는 샘플 6개 중 2개가 통과합니다. Passw0rd!와 Tr0ub4dor&3입니다. "password"는 대문자, 숫자, 기호가 없고, "Sh0rt!"는 6자뿐이며, "Aaa111!!!x"는 1과 !가 세 번 반복되고, "Good Pass1!"에는 공백이 있습니다.

자주 묻는 질문

정규식만으로 비밀번호가 안전해지나요?

아닙니다. 정규식은 형식만 강제합니다. 문자 종류보다 길이가 훨씬 중요하며, NIST SP 800-63B는 새 비밀번호를 유출된 비밀번호 목록과 대조하고 긴 문장형 비밀번호를 허용하라고 권고합니다. 검증은 브라우저만이 아니라 항상 서버에서도 하세요.

^와 $ 대신 \A와 \z를 쓰는 이유는 무엇인가요?

PCRE, Python, Java, .NET에서 $는 끝의 줄바꿈 앞에도 일치하므로 "Passw0rd!\n"이 통과해 버립니다. \z(Python은 \Z, PHP는 /D와 함께 $)는 정말 맨 끝에서만 일치합니다.

이모지와 악센트 글자는 어떻게 세나요?

u 플래그를 쓴 JavaScript, /u를 쓴 PHP, Python은 코드 포인트를 하나로 세고, Java와 .NET은 UTF-16 단위로 세므로 이모지가 2로 계산됩니다. é 같은 글자는 a–z에 없어서 기본 기호 규칙에서는 기호로 칩니다.

출처

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). 비밀번호 정규식 생성기·테스터. https://kakao.mobile/ko/tools/password-regex-tool/

MLA

“비밀번호 정규식 생성기·테스터.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/password-regex-tool/.

광고