OneWebDesk

IPv6 압축/확장 변환기

IPv6 주소를 축약형과 전체 표기형으로 상호 변환합니다.

IPv6 주소는 128비트로, 16비트씩 8개 그룹을 콜론으로 구분해 적습니다(예: 2001:0db8:0000:0000:0000:0000:0000:0001). 사람이 읽기 쉽도록 0을 생략한 축약형(2001:db8::1)도 함께 쓰입니다. 이 변환기는 두 표기를 양방향으로 바꿔, 어떤 형태로 입력하든 정규 압축형과 전체 표기형을 동시에 보여줍니다.

방화벽 규칙·로그·설정 파일에서 같은 주소가 다른 형태로 적혀 있어 비교가 어려울 때, 전체 표기형으로 통일해 정확히 대조할 수 있습니다.

변환 결과
압축형 (canonical)2001:db8::1
전체형 (expanded)2001:0db8:0000:0000:0000:0000:0000:0001

IPv6 압축 규칙

  1. 각 그룹 맨 앞의 0은 제거합니다. 0db8db8.
  2. 연속된 0 그룹 중 가장 긴 구간 한 곳:: 로 대체합니다. 길이가 같은 구간이 여럿이면 가장 앞쪽을 압축합니다.

자주 쓰는 IPv6 주소

  • ::1 — 루프백(IPv4의 127.0.0.1에 해당)
  • :: — 미지정 주소(all-zeros)
  • fe80::/10 — 링크 로컬
  • 2001:db8::/32 — 문서·예제 전용 대역

자주 묻는 질문

왜 :: 는 한 번만 쓸 수 있나요?
두 번 이상 사용하면 각 위치에 0 그룹이 몇 개씩 들어가는지 알 수 없어 주소를 복원할 수 없습니다. 그래서 표준에서 :: 는 주소당 한 번만 허용합니다.
영역 식별자(%eth0)도 처리되나요?
% 뒤의 zone id는 변환에서 무시하고 주소 본문만 처리합니다.
대문자로 입력해도 되나요?
됩니다. 다만 RFC 5952 표준은 소문자를 권장하므로 결과는 소문자 정규형으로 출력됩니다.

관련 도구