IP 주소 변환 — IPv4⇄10진/2진/16진
IPv4 주소를 10진수·2진수·16진수 형태로 상호 변환합니다. 브라우저에서.
🔒 모두 브라우저 안에서 동작합니다. 입력과 출력은 서버로 전송되거나 저장되지 않아 안전합니다.
값을 클릭하면 복사됩니다. 점 4분할, 10진 정수, 0x 16진수를 지원합니다.
이 도구 소개
이 IP 주소 변환기는 IPv4 주소를 10진수(32비트 정수 하나)·2진수·16진수 표현으로 바꾸고, 이들 형식에서 다시 점으로 구분된 표기로 되돌립니다. 방화벽 규칙, 데이터베이스 저장, 프로그래밍, 그리고 192.168.0.1이 숫자 3232235521에 대응하는 원리를 이해하는 데 유용하며 모두 브라우저에서 동작합니다.
자주 묻는 질문
IP 주소를 10진수로 변환하는 이유는 무엇인가요?
IPv4 주소를 32비트 정수 하나로 저장하면 공간을 아끼고 범위 비교가 빨라지므로, 데이터베이스·방화벽·ACL에서는 10진수 형식을 자주 사용합니다. 어떤 주소가 블록 안에 들어가는지 확인하는 것도 단순한 숫자 비교로 끝납니다.
변환은 어떻게 이루어지나요?
네 개의 옥텟은 각각 0~255 사이의 1바이트입니다. 이들을 octet1×16777216 + octet2×65536 + octet3×256 + octet4처럼 32비트 숫자로 합치면 10진수 값이 됩니다. 2진수와 16진수는 같은 32비트를 2진법과 16진법으로 표기한 것일 뿐입니다.
입력한 데이터가 어딘가로 전송되나요?
아니요. 변환은 모두 브라우저에서 이루어지는 순수 계산이므로, 입력한 주소가 서버로 전송되거나 저장되지 않습니다.
브라우저가 http://2130706433/ 을 127.0.0.1로 여는 이유는?
IPv4 주소는 본질적으로 32비트 정수 하나이고, 점 표기는 사람을 위한 편의일 뿐이기 때문입니다. 브라우저와 대부분의 네트워크 라이브러리는 정수도 받아들이므로 2130706433은 127.0.0.1로 해석됩니다. 보안상 중요한 지점입니다. 문자열 127.0.0.1만 차단하는 필터는 10진·8진·16진 표기로 쉽게 우회됩니다. SSRF 필터를 만든다면 주소를 숫자로 변환해 범위로 비교하세요.
IPv6 주소도 변환할 수 있나요?
이 도구는 IPv4를 다룹니다. 32비트는 익숙한 숫자 하나에 들어가기 때문입니다. IPv6는 128비트라 정수 표기가 지나치게 커서 실무에서 거의 쓰이지 않습니다. IPv6에서 정작 필요한 것은 축약 표기의 확장입니다. IPv6 확장 도구로 2001:db8::1 같은 압축 주소를 여덟 그룹의 완전한 형태로 펼치면 주소 비교나 방화벽 규칙 작성에 유용합니다.