네트워크 및 IP 계산 도구

IPv6 Validator

IPv6를 그룹별로 파싱해 검사하며 `::`, 16진수 그룹 수와 내장 IPv4 끝부분을 정확히 처리합니다.

앞뒤 공백은 무시하지만 주소 내부는 자동으로 수정하지 않습니다.

파서로 전체형, 축약형 및 IPv4-mapped IPv6 주소를 검사하고 확장형과 표준 축약형을 생성합니다.

입력 내용은 브라우저에서만 처리되며 서버로 업로드되지 않습니다.

이 도구의 기능

IPv6 Validator는 단순히 콜론만 확인하거나 거대한 정규식에 의존하지 않고 주소를 8개의 16-bit 그룹으로 파싱합니다. 전체 주소, 한 번의 `::` 축약, Loopback, Unspecified, Link-local 및 끝에 표준 IPv4를 사용하는 내장 표기를 지원합니다.

  • 일반 16진수 그룹은 각각 0-9, a-f 또는 A-F 문자 1개에서 4개로 구성되어야 합니다.
  • `::`는 한 번만 사용할 수 있으며 실제로 하나 이상의 전체 0 그룹을 나타내야 합니다.
  • 확장 결과는 항상 4자리 소문자 16진수 그룹 8개로 표시됩니다. 축약 결과는 가장 긴 0 그룹을 사용하며 길이가 같으면 가장 왼쪽 그룹을 선택합니다.

사용 방법

  1. 전체형 또는 축약형 IPv6 주소를 입력합니다.
  2. IPv6 검사 버튼을 클릭합니다.
  3. 검사 상태, Expanded Address와 Compressed Address를 확인합니다.
  4. 필요한 정규화 표기를 복사합니다.

계산 원리

파서는 먼저 유효한 내장 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, 주소 소유 정보나 연결 상태를 조회하지 않습니다.

개발자 도구 목록으로 돌아가기