이 도구의 기능
IPv6 Validator는 단순히 콜론만 확인하거나 거대한 정규식에 의존하지 않고 주소를 8개의 16-bit 그룹으로 파싱합니다. 전체 주소, 한 번의 `::` 축약, Loopback, Unspecified, Link-local 및 끝에 표준 IPv4를 사용하는 내장 표기를 지원합니다.
- 일반 16진수 그룹은 각각 0-9, a-f 또는 A-F 문자 1개에서 4개로 구성되어야 합니다.
- `::`는 한 번만 사용할 수 있으며 실제로 하나 이상의 전체 0 그룹을 나타내야 합니다.
- 확장 결과는 항상 4자리 소문자 16진수 그룹 8개로 표시됩니다. 축약 결과는 가장 긴 0 그룹을 사용하며 길이가 같으면 가장 왼쪽 그룹을 선택합니다.
사용 방법
- 전체형 또는 축약형 IPv6 주소를 입력합니다.
- IPv6 검사 버튼을 클릭합니다.
- 검사 상태, Expanded Address와 Compressed Address를 확인합니다.
- 필요한 정규화 표기를 복사합니다.
계산 원리
파서는 먼저 유효한 내장 IPv4 끝부분을 2개의 16-bit 그룹으로 변환한 뒤 `::` 사용 횟수, 명시된 그룹 수와 각 그룹의 범위를 검사합니다. 전체가 8개 그룹이 되도록 누락된 0 그룹을 채우며 축약 출력은 가장 긴 0 연속 구간을 우선하고 길이가 같으면 가장 왼쪽 구간을 선택합니다.
예시
- 2001:db8::1 → 확장하면 2001:0db8:0000:0000:0000:0000:0000:0001입니다.
- ::ffff:192.168.1.1 → Valid이며 ::ffff:c0a8:101로 정규화할 수 있습니다.
- 2001::db8::1 → Invalid. `::`가 두 번 사용되었습니다.
주요 사용 사례
- 네트워크 설정 또는 문서의 IPv6 문자열을 검사합니다.
- 주소를 확장 형식과 짧은 축약 형식으로 정규화합니다.
- IPv4-mapped IPv6 끝부분이 유효한지 검사합니다.
개인정보 보호
입력과 결과는 브라우저의 로컬 메모리에서만 처리됩니다. 서버로 업로드하거나 온라인 API를 호출하지 않으며 자동으로 영구 저장하지 않습니다.
IPv6 Validator 기능
파서로 전체형, 축약형 및 IPv4-mapped IPv6 주소를 검사하고 확장형과 표준 축약형을 생성합니다. 네트워크 설계, 설정 확인 및 문제 해결에 유용하며 결과를 바로 확인하고 복사할 수 있습니다.
FAQ
IPv6 주소는 모두 몇 비트인가요?
IPv6 주소는 총 128 bit이며 일반적으로 8개의 16-bit 16진수 그룹으로 표기합니다.
IPv6에서 `::`는 무엇을 뜻하나요?
연속된 전체 0 그룹 하나 이상을 나타내며 같은 주소에서는 한 번만 사용할 수 있습니다.
`::1`은 어떤 주소인가요?
`::1`은 IPv6 Loopback 주소이며 IPv4의 127.0.0.1에 해당합니다.
IPv6 검사 과정에서 네트워크에 연결하나요?
아닙니다. 페이지는 입력 문자열만 파싱하며 라우팅, DNS, WHOIS, 주소 소유 정보나 연결 상태를 조회하지 않습니다.