IP 주소 정규식 (IPv4 / IPv6) 생성기·테스터
IPv4(0–255), IPv4 CIDR, 사설 대역, 압축·IPv4 매핑 IPv6까지 검증된 정규식을 복사하고, 줄별로 테스트하거나 로그에서 IP를 모두 추출합니다.
앞자리 0이 있는 부분(010)은 거부합니다. inet_aton, ping, 많은 브라우저가 이를 8진수로 읽으므로 010.0.0.1은 8.0.0.1을 뜻합니다.
| 줄 | 값 | 결과 | 종류 또는 이유 |
|---|---|---|---|
| 1 | 192.168.1.1 | 일치 | IPv4 |
| 2 | 255.255.255.255 | 일치 | IPv4 |
| 3 | 256.1.1.1 | 불일치 | 256은(는) 255를 넘습니다 |
| 4 | 10.0.0 | 불일치 | IPv4 주소는 4개 부분으로 이루어지는데 여기에는 3개가 있습니다 |
| 5 | 010.0.0.1 | 불일치 | 앞자리 0 (8진수로 읽히는 경우가 많음) |
| 6 | 2001:db8::1 | 불일치 | IPv6 주소입니다 |
| 7 | ::ffff:192.0.2.128 | 불일치 | IPv6 주소입니다 |
| 8 | fe80::1%eth0 | 불일치 | 존 인덱스(%…)는 허용되지 않습니다. 옵션을 켜세요 |
| 9 | 2001:db8:::1 | 불일치 | ":::"는 쓸 수 없습니다 |
정규식으로 IP 주소를 검사하는 일은 999.1.1.1이 통과하거나 ::ffff:192.0.2.128 같은 압축 IPv6 주소가 거부되기 전까지는 간단해 보입니다. 이 도구는 각 자리를 0–255로 제한한 IPv4, IPv4 CIDR 블록, RFC 1918 사설 대역, 모든 합법적 표기의 IPv6에 대한 정확한 패턴을 JavaScript, PHP, Python, Java, C# 코드와 함께 제공합니다. 줄마다 실패 이유와 함께 테스트하거나 로그 파일에서 모든 주소를 추출할 수 있습니다.
사용 방법
- IPv4, CIDR, 사설 대역, IPv6, 둘 다 중에서 일치시킬 대상을 고릅니다.
- 앞자리 0과 IPv6 존 인덱스를 허용할지 정합니다.
- 언어를 고르고, 값을 검증할지 텍스트를 검색할지 정합니다.
- 테스트 값이나 로그를 붙여넣고 결과를 확인합니다.
계산식
IPv4 각 자리: 25[0-5] | 2[0-4][0-9] | 1[0-9]{2} | [1-9]?[0-9] · IPv6: 16진수 1–4자리 그룹 8개, 생략된 0 그룹은 "::" 하나로 표시
IPv4 각 자리 패턴은 250–255, 200–249, 100–199, 0–99를 따로 나열하므로 256은 일치할 수 없습니다. IPv6 패턴은 RFC 3986 문법을 그대로 옮긴 것으로, "::"의 위치마다 하나씩 아홉 가지 대안이 있고 마지막 32비트에는 IPv4 꼬리를 허용합니다(RFC 4291). 사설 대역은 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16입니다. 텍스트를 검색할 때는 다른 숫자와 맞닿은 일치를 허용하지 않아 1.2.3.4.5나 버전 번호는 건너뛰고, 문장 끝의 마침표는 괜찮습니다.
예시
샘플 목록에서 192.168.1.1과 255.255.255.255가 IPv4 패턴에 일치합니다. 256.1.1.1은 256이 255를 넘어서, 10.0.0은 부분이 세 개뿐이어서, 010.0.0.1은 앞자리 0이 있어서 거부되고, IPv6 줄은 IPv4가 아닙니다. IPv6로 바꾸면 2001:db8::1과 ::ffff:192.0.2.128은 일치하고 2001:db8:::1은 ":::"를 쓸 수 없어 일치하지 않습니다.
자주 묻는 질문
010.0.0.1을 거부하는 이유는 무엇인가요?
많은 C 라이브러리, ping, 일부 URL 파서가 앞자리 0이 있는 부분을 8진수로 읽어 010을 8로 봅니다. 거부하면 주소가 두 가지로 해석되는 일을 막을 수 있습니다. 데이터가 정말 0으로 채운 형식을 쓴다면 옵션을 켜세요.
IPv6 패턴은 대문자도 받아들이나요?
네. 두 경우 모두 올바른 입력입니다. RFC 5952는 소문자로 쓰기를 권장할 뿐입니다.
정규식으로 공인 주소인지 알 수 있나요?
사설 옵션이 RFC 1918에 하듯 대역을 나열하는 방법뿐입니다. 예약, 문서용, 멀티캐스트 블록 등 그 이상은 라이브러리로 주소를 해석하세요.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/ip-regex-tool/
인용·퍼가기
kakaoCalc. (2026, November 8). IP 주소 정규식 (IPv4 / IPv6) 생성기·테스터. https://kakao.mobile/ko/tools/ip-regex-tool/
“IP 주소 정규식 (IPv4 / IPv6) 생성기·테스터.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/ip-regex-tool/.