IPv6 확장 / 압축
모든 IPv6 주소는 128비트이며 16진수 4자리씩 8개 그룹으로 표기합니다. 하지만 완전한 형태를 볼 일은 거의 없습니다. 두 가지 단축 규칙 — 그룹 앞의 0 생략, 그리고 연속된 0 그룹 구간 하나를 "::"로 대체 — 이 적용되기 때문입니다. RFC 5952는 하나의 표준 텍스트 형식(소문자 16진수, 선행 0 없음, "::"는 가장 긴 0 구간을, 길이가 같으면 가장 왼쪽 구간을 압축하며 단일 그룹에는 사용 금지)을 규정하며, 이 도구의 압축형 출력이 정확히 그 형식을 따릅니다. 완전 확장형·혼합형·최대 압축형 등 어떤 유효한 표기든 붙여넣으면 파서가 실시간으로 다섯 가지 표현으로 정규화합니다: 방화벽·ACL·문자열 비교 스크립트에 필요한 8그룹 완전 확장형, RFC 5952 압축형, 콜론 없는 32자리 16진수 문자열, PTR(역방향 DNS) 레코드에 쓰이는 니블 역순 ip6.arpa 이름, 그리고 16비트씩 묶은 원시 이진 표현 — 서브넷 경계를 눈으로 확인할 때 유용합니다. 모든 파싱은 브라우저 안에서 이루어지고, 입력한 주소는 기기의 로컬 저장소에만 보관되어 다시 방문해도 유지됩니다.
- 확장형2001:0db8:0000:0000:0000:8a2e:0370:7334
- 압축형2001:db8::8a2e:370:7334
- Hex20010db80000000000008a2e03707334
- 역방향 DNS4.3.3.7.0.7.3.0.e.2.a.8.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa
- 바이너리0010000000000001:0000110110111000:0000000000000000:0000000000000000:0000000000000000:1000101000101110:0000001101110000:0111001100110100
압축은 RFC 5952 따름 — 가장 긴 0 그룹 연속이 ::가 됨.
사용법
- IPv6 주소를 어떤 표기로든 붙여넣거나 입력하세요 — ::로 압축된 형태, 완전 확장형, 그 중간 어느 것이든.
- 입력하는 즉시 다섯 가지 표현이 갱신되며, 잘못된 주소면 오류 메시지가 표시됩니다.
- 각 행 옆의 복사 버튼으로 필요한 형식을 복사하세요.
- 붙여넣기 전에 프리픽스 길이(/64)와 존 ID(%eth0)는 제거하세요 — 순수 주소만 파싱됩니다.
자주 묻는 질문
- IPv6 주소의 ::는 무슨 뜻인가요?
- 하나 이상의 연속된 0 그룹을 대신합니다. 주소당 최대 한 번만 나올 수 있는데, 두 번 이상이면 각 ::가 몇 그룹을 숨기는지 알 수 없기 때문입니다. RFC 5952는 추가로 가장 긴 0 구간을, 길이가 같으면 가장 왼쪽 구간을 대체하도록 요구합니다.
- 왜 0 그룹 하나는 ::로 압축되지 않나요?
- RFC 5952 4.2.2절이 금지합니다. 2001:db8:0:1:1:1:1:1은 단독 0을 그대로 둬야 하며 2001:db8::1:1:1:1:1로 쓰면 안 됩니다. 한 그룹짜리 ::는 절약 효과가 없고 도구마다 출력이 달라지는 원인이 되기 때문입니다. 이 도구도 그 규칙을 따라 0 그룹이 2개 이상 연속일 때만 압축합니다.
- 역방향 PTR은 왜 이렇게 긴가요?
- ip6.arpa는 DNS 레이블 하나에 16진수 니블(4비트) 하나를 역순으로 담습니다. 따라서 128비트 주소는 항상 정확히 32개 레이블 + ip6.arpa가 되며, 역방향 DNS 쪽에는 압축 표기가 없습니다.
- ::ffff:192.0.2.1 같은 IPv4 매핑 주소도 붙여넣을 수 있나요?
- 점 표기 형태로는 안 됩니다 — 파서는 16진수 그룹만 받습니다. IPv4 부분을 먼저 두 개의 16진수 그룹으로 변환하세요(192.0.2.1 → c000:201, 즉 ::ffff:c000:201). 존 ID(%eth0)와 프리픽스 길이(/64)도 제거해야 합니다.
- 내 주소가 어딘가로 전송되나요?
- 아니요. 파싱과 변환은 전부 브라우저 안에서 실행됩니다. 입력값은 편의를 위해 브라우저의 로컬 저장소에 기억될 뿐이며, 사이트 데이터를 지우면 삭제됩니다.
관련 도구
URI 템플릿 확장기 (RFC 6570)
직접 정의한 변수로 RFC 6570 URI 템플릿 확장 — 네 레벨 모두 지원: 경로·쿼리·프래그먼트·라벨·경로형 연산자, explode·prefix 수정자, 브라우저에서.
IP 범위 확장기
CIDR 블록(10.0.0.0/24) → IP 리스트, 또는 시작-끝 범위 → 최소 CIDR 집합. 네트워크·브로드캐스트·마스크·와일드카드·사용 가능 수 모두 브라우저에서.
IP 주소 분석
IPv4 또는 IPv6 입력 → 클래스·범위(사설·공인·loopback·link-local)·10진수·2진수·reverse DNS·/32 CIDR 표시.
MAC → EUI-64 / 링크 로컬
MAC 주소 → modified EUI-64 인터페이스 ID와 매칭되는 IPv6 link-local 주소. Windows·Linux가 자동 계산하는 같은 형식.
CIDR 통합기 (IP 범위 병합 · 최소 블록 분해)
어수선한 IPv4/IPv6 주소·CIDR·범위 목록을 받아 최소 개수의 CIDR 블록으로 정리합니다.
HTTP 상태 코드 레퍼런스
1xx-5xx 모든 HTTP 상태 코드 검색 — 요약·RFC·사용 시점·흔한 함정 포함.