C0A80101 → 192.168.1.1 그리고 0xDEADBEEF → 222.173.190.239.
IPv4 주소는 32비트 숫자로, 보통 8자리 16진수(예: C0A80101)로 표현됩니다. 우리 변환기는 이를 네 개의 옥텟으로 나누어 일반적인 점-십진수 표현을 제공합니다. IPv6 주소는 128비트 정수로, 32자리 16진수로 표현됩니다. 변환기는 이를 네 자리 16진수 8개 그룹으로 나누고, 콜론으로 구분하며, 일반적인 압축 규칙(선행 0 제거, 가장 긴 0 연속을 "::"로 대체 등)을 적용합니다. 잘못된 형식을 사용하면 주소가 정확하지 않거나 완전하지 않을 수 있습니다.
16진수는 컴퓨터가 기본적으로 사용하는 짧은 16진법 숫자 체계입니다. IP 관련 정보는 Wireshark와 같은 도구의 네트워크 패킷 헤더, RAM 덤프, 커널 로그 또는 특정 구성 파일과 같은 많은 시스템 수준 출력에서 종종 16진수로 표시됩니다. 이러한 정보를 해석하고 조치하기 위해서는 표준 IP 주소 형식으로 변환할 필요가 있는데, 예를 들어 의심스러운 연결을 발견하거나 라우터를 설정할 때 그렇습니다. 이 번역은 네트워크 연구, 디지털 포렌식 및 저수준 프로그래밍에서 중요한 단계입니다.
0x 접두사는 프로그래밍과 로그에서 16진수 정수임을 명시적으로 나타내기 위해 매우 인기 있는 표준입니다(예: 0xC0A80101). 우리 도구는 이 접두사가 있는 값과 없는 값 모두에서 작동합니다. 기본적으로 '0x 접두사 제거' 옵션이 선택된 경우 도구는 변환하기 전에 각 입력 값의 시작 부분에서 '0x' 문자를 자동으로 제거합니다. 만약 이러한 표기법을 사용하지 않는 원시 16진수 문자열을 사용하는 경우, 이 항목의 선택을 해제해도 안전합니다. 이는 혼합 입력 형식을 처리할 때 편리한 기능입니다.
만약 '먼저 16진수 검증'을 선택하면, 프로그램은 변환하기 전에 전체 입력 문자열을 검증합니다. 모든 문자(공백, 쉼표 및 선택적인 '0x' 접두사 제외)가 유효한 16진수 숫자(0-9, A-F, a-f)인지 확인됩니다. 만약 G, Z 또는 구분자 이외의 문장 부호와 같이 유효하지 않은 문자를 발견하면, 변환을 중단하고 문제를 일으킨 입력 부분을 표시하는 명확한 오류 메시지를 오류 영역에 표시합니다. 이는 부분적이거나 의미 없는 출력을 방지하고 데이터 무결성을 유지합니다.
네, 할 수 있습니다. 이 도구는 배치 처리를 위해 설계되었습니다. 여러 개의 16진수 값을 쉼표, 공백, 새 줄 또는 이들의 조합으로 구분하여 입력할 수 있습니다. 예를 들어: C0A80101 DEADBEEF 0A0A0A0A 혹은 각 값을 한 줄에 하나씩 입력할 수도 있습니다. 변환기는 각 유효한 세그먼트를 순서대로 처리하며, IP 주소 목록을 동일한 순서로 출력합니다. 이는 여러 주소가 포함된 로그 파일이나 패킷 캡처를 분석할 때 매우 유용합니다.
웹 브라우저의 실용적인 한계 내에서 작업하려면, 한 번에 입력 영역에 붙여넣을 수 있는 텍스트의 양에는 공정한 제한이 있습니다(보통 수천 줄 정도). 하지만 일반적인 전문 사용, 예를 들어 로그 파일에서 수백 개의 IP 주소를 변환하는 경우에는 이 프로그램으로 충분합니다. 정말로 거대한 데이터셋이 있는 경우에는 이를 더 작은 배치로 나누거나 적당한 크기의 텍스트 파일을 사용하여 파일 업로드 도구를 사용하는 것을 고려하세요. 각 변환은 클라이언트 측에서 이루어져 데이터가 비공개로 유지되며 변환 속도가 빠릅니다.
예. 저희의 Hex to IP 변환기는 100% 클라이언트 측 자바스크립트로 동작하며, 이는 웹 브라우저에서 완전히 작동함을 의미합니다. 이를 통해 사용자가 붙여넣거나 업로드한 16진수 값이 저희 시스템이나 인터넷을 통해 전송되지 않음을 보장합니다. 모든 처리는 사용자의 컴퓨터에서 로컬로 이루어집니다. 이러한 설계는 완전한 프라이버시와 보안을 제공하며, 네트워크 로그, 독점 시스템 또는 보안 조사와 같은 민감한 데이터를 사용할 때도 안전합니다. 프로그램을 오프라인에서 사용하거나 페이지 소스를 확인하면 이를 검증할 수 있습니다.