IP 10진수 변환기란?
192.168.1.1처럼 IPv4 주소는 점(.)으로 구분된 네 개의 숫자(옥텟)로 표기되지만, 내부적으로는 하나의 32비트 숫자에 불과합니다. 이 변환기는 네 개의 옥텟을 결합해 0부터 4,294,967,295 사이의 단일 10진수 정수로 만들어 줍니다. 이렇게 압축된 형태는 데이터베이스 저장, 위치 정보(geolocation) 조회, 네트워크 계산, 주소를 숫자순으로 정렬할 때 유용합니다.
사용 방법
네 개의 옥텟을 각각 입력하세요. 모든 값은 반드시 0에서 255 사이여야 합니다. 계산 버튼을 누르면 전체 주소를 나타내는 하나의 10진수 정수와 함께 각 옥텟이 어떻게 기여하는지에 대한 분석 결과가 표시됩니다.
공식 설명
각 옥텟은 8비트를 차지하므로, 주소는 각 옥텟을 해당 위치로 자릿수 이동시켜 만들어집니다:
$$\text{10진수} = a \times 256^3 + b \times 256^2 + c \times 256 + d$$이는 가장 왼쪽 옥텟이 최상위 자릿수가 되는 256진법 숫자와 동일합니다. \(256^3 = 16{,}777{,}216\), \(256^2 = 65{,}536\), \(256^1 = 256\) 입니다.
계산 예시
192.168.1.1의 경우: \(192 \times 16{,}777{,}216 = 3{,}221{,}225{,}472\); \(168 \times 65{,}536 = 11{,}010{,}048\); \(1 \times 256 = 256\); \(1 \times 1 = 1\). 이를 모두 더하면 $$3{,}221{,}225{,}472 + 11{,}010{,}048 + 256 + 1 = 3{,}232{,}235{,}777$$이 됩니다.
자주 묻는 질문
최댓값은 얼마인가요? 가장 큰 IPv4 주소인 255.255.255.255는 \(4{,}294{,}967{,}295\,(2^{32} - 1)\)와 같습니다.
IPv6에도 사용할 수 있나요? 아니요. IPv6는 128비트를 사용하며 형식이 다릅니다. 이 도구는 IPv4 전용입니다.
옥텟의 순서가 중요한가요? 네. 첫 번째 옥텟이 최상위 자릿수이므로, 옥텟의 순서를 바꾸면 결과가 완전히 달라집니다.