·1분 읽기
한글 검증 정규식 패턴 10가지 — 이름·전화·주민번호 실전 템플릿
한국 서비스에서 자주 쓰는 정규식 템플릿 10가지예요. 이름, 전화번호, 주민번호, 사업자번호, 영문+한글 혼합까지 복사해서 바로 쓰는 패턴 모음.

🔍
정규식 테스터 바로 사용하기
정규표현식을 테스트하고 매치 결과를 확인하세요
→
한국 서비스 개발의 현실
한국 서비스는 해외 템플릿을 그대로 쓸 수 없어요. 이름에 한글 허용, 주민번호·사업자번호 같은 고유 포맷, 010-XXXX-XXXX 전화번호 체계 때문이에요.
오늘은 실제 프로덕션에서 10년 써온 한글 관련 정규식 10가지를 정리했어요. 복사해서 바로 쓰세요.
1. 한글 이름 (2~5자)
```js
/^[가-힣]{2,5}$/
```
완성형 한글만 허용. 영문이나 숫자는 거절. 길이 2~5로 제한해 다수 이름 케이스 커버.
2. 한글+영문 혼합 이름
```js
/^[가-힣a-zA-Z]{2,20}$/
```
'Tom 김' 같은 혼합 이름 허용. 외국인·다문화 고객 대응.
3. 한국 전화번호 (휴대폰)
```js
/^01([0|1|6|7|8|9])-?([0-9]{3,4})-?([0-9]{4})$/
```
010·011·016~019 시작 모든 휴대폰 번호. 하이픈 있거나 없거나 모두 통과.
4. 한국 전화번호 (지역)
```js
/^(02|0[3-9][0-9])-?[0-9]{3,4}-?[0-9]{4}$/
```
서울(02) + 지역번호(031~064). 지역번호 자릿수 차이 처리.
5. 주민등록번호 (기본 형식)
```js
/^\d{6}-[1-4]\d{6}$/
```
형식만 체크. 생년월일 유효성과 체크섬은 별도 함수 필요. 민감 정보라 마스킹 처리 권장.
6. 사업자등록번호
```js
/^\d{3}-?\d{2}-?\d{5}$/
```
10자리 + 체크섬 검증은 별도. 형식만 우선 확인하는 용도.
7. 한국 우편번호 (5자리)
```js
/^\d{5}$/
```
2015년 이후 도입된 5자리 우편번호 기준.
8. 이메일 (한글 도메인 허용)
```js
/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[가-힣a-zA-Z]{2,}$/
```
최근 .한국 같은 한글 도메인도 허용. 이메일 username은 전통적으로 ASCII만.
9. 한글+영문+숫자 닉네임
```js
/^[가-힣a-zA-Z0-9_]{2,20}$/
```
언더스코어 허용, 특수문자 금지. 대부분의 커뮤니티 닉네임 정책에 맞아요.
10. 한국 계좌번호 (은행 공통)
```js
/^\d{3,6}-?\d{2,6}-?\d{4,8}$/
```
은행마다 자릿수 달라 유연하게 처리. 정확한 검증은 은행 API로.
Toolkio Regex Tester 활용
Toolkio Regex Tester는 한글 유니코드 범위 자동 감지 옵션이 있어요. 입력 텍스트에서 매칭 구간을 실시간 하이라이트해줘 디버깅이 빠릅니다.