개발 · 네트워크 도구
IPv4 IPv6 변환기
IPv4와 IPv6 주소를 변환하고 압축·확장 표기, IPv4 추출, IP 용도 판별과 CIDR 네트워크·주소 범위를 한 번에 계산하세요.
주소 입력
IPv4 또는 IPv6 주소를 입력하면 가능한 변환 결과가 자동으로 정리됩니다.
변환 결과
IPv4 IPv6 변환 안내
IPv4와 IPv6는 주소 체계가 다르기 때문에 모든 IPv6 주소가 IPv4로 바뀌는 것은 아닙니다. 이 변환기는 실제 네트워크 설정에서 자주 확인하는 IPv4 mapped IPv6, 6to4 주소, IPv6 압축·확장 표기를 중심으로 결과를 보여줍니다.
IPv4 mapped IPv6
`::ffff:192.168.0.1` 또는 `::ffff:c0a8:0001`처럼 IPv4 주소를 IPv6 형식 안에 담아 표현하는 방식입니다. 애플리케이션이나 로그에서 IPv4 접속을 IPv6 형태로 표시할 때 자주 볼 수 있습니다.
6to4 주소
6to4는 `2002:` 접두어 뒤에 IPv4 주소의 16진수 값을 넣어 만든 IPv6 전환 기술 주소입니다. 현재는 일반 서비스에서 적극 권장되는 방식은 아니지만, 기존 설정이나 문서 확인용으로 유용합니다.
압축 표기와 확장 표기
IPv6는 0이 이어지는 구간을 `::`로 줄여 쓸 수 있습니다. 반대로 확장 표기는 8개 블록을 모두 4자리 16진수로 보여주므로 방화벽, 서버 설정, 로그 비교에 편합니다.
사용 시 주의사항
IPv6 주소 전체를 IPv4로 단순 변환할 수 있는 것은 아닙니다. IPv4가 포함된 mapped 주소나 6to4 주소처럼 구조적으로 IPv4 정보를 담고 있는 경우에만 IPv4를 추출할 수 있습니다.
CIDR과 서브넷 계산
192.168.0.10/24처럼 접두어를 함께 입력하면 네트워크 주소, 서브넷 마스크, 사용 가능한 호스트 범위와 전체 주소 개수를 계산합니다. IPv6는 네트워크 접두어와 2^호스트비트 형태의 주소 공간을 표시합니다.
사설 IP와 공인 IP 구분
IPv4의 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16은 사설 주소입니다. 그 밖에도 루프백, 링크 로컬, CGNAT, 멀티캐스트와 문서 예제용 주소를 판별해 결과에 표시합니다.
IPv6 주소 압축 규칙
각 블록 앞의 0은 생략할 수 있고 가장 긴 연속 0 블록 하나를 ::로 줄일 수 있습니다. ::는 한 주소에서 한 번만 사용할 수 있으며 확장 표기는 8개 블록을 각각 4자리로 복원합니다.
변환과 실제 통신은 다릅니다
주소 문자열을 mapped 또는 6to4 형식으로 바꾼다고 IPv6 전용망과 IPv4 전용망이 자동 연결되지는 않습니다. 실제 통신에는 듀얼스택, NAT64·DNS64, 프록시나 게이트웨이 같은 네트워크 구성이 필요합니다.
IPv4 IPv6 변환 자주 묻는 질문
IPv4 주소를 IPv6로 바꾸면 IPv6에서 바로 접속할 수 있나요?
아닙니다. mapped 주소는 프로그램 내부 표현에 가깝고 6to4는 오래된 전환 방식입니다. 실제 연결 가능 여부는 서버와 네트워크의 IPv6 지원 및 전환 장비 구성에 따라 결정됩니다.
모든 IPv6 주소에서 IPv4를 추출할 수 있나요?
IPv4 mapped IPv6와 6to4처럼 IPv4 값을 포함하도록 정의된 형식에서만 가능합니다. 일반 글로벌 유니캐스트 IPv6 주소에는 대응하는 IPv4 값이 없습니다.
/24와 /64는 무엇을 뜻하나요?
주소의 앞부분 중 네트워크로 사용하는 비트 수입니다. IPv4 /24는 호스트 비트가 8개라 총 256개 주소를 가지며, IPv6 /64는 앞 64비트가 네트워크 접두어입니다.