Hex / 바이너리 Diff 뷰어

두 개의 hex 바이트 문자열이나 바이너리 페이로드를 비교해서 offset, hex, ASCII 컬럼으로 구성된 hexdump 형태로 어떤 바이트가 다른지 정확히 확인하세요.

공백 구분(01 03 0A), 콤마 구분(0x01,0x03,0x0A), 순수 hex(01030A) 형식을 모두 지원하며 두 입력란에 서로 다른 형식을 섞어 써도 됩니다. 비교는 브라우저에서만 처리되며 아무것도 업로드되지 않습니다.

왜 바이트 단위로 hex를 비교해야 할까

텍스트 diff 도구는 줄 단위로 비교하지만, 펌웨어와 프로토콜 디버깅에서는 보통 바이트 단위 비교가 필요합니다 - CRC 비트 하나가 뒤집히거나 length 필드가 밀리거나 바이트 순서가 어긋난 경우, hexdump에서는 바로 보이지만 텍스트 diff에서는 놓치기 쉽습니다.

hexdump diff 읽는 법

각 행은 바이트 offset, 16개 hex 바이트 컬럼, ASCII 표현으로 구성됩니다. 다른 바이트는 hex와 ASCII 컬럼 모두에서 강조 표시되어 긴 페이로드도 빠르게 훑어보고 첫 번째 불일치 지점으로 바로 이동할 수 있습니다.

FAQ

어떤 형식의 hex를 입력할 수 있나요?

01 03 0A 같은 공백 구분, 0x01,0x03,0x0A 같은 콤마 구분, 01030A 같은 순수 연속 hex를 모두 지원하며, 두 입력란에 서로 다른 형식을 사용해도 됩니다.

길이가 다른 두 바이너리 덤프도 비교할 수 있나요?

네. 한쪽이 더 길면 짧은 쪽의 빈 위치와 비교해 남는 바이트를 차이로 표시하므로 길이 불일치도 바로 확인할 수 있습니다.

텍스트 Diff Viewer와 같은 도구인가요?

아닙니다. Diff Viewer는 텍스트를 줄 단위로 비교해서 소스 코드나 설정 파일에 적합합니다. 이 도구는 원시 바이트를 직접 비교해서 펌웨어 페이로드, 메모리 덤프, 프로토콜 프레임 비교에 더 적합합니다.

이 도구가 hex 데이터를 어딘가에 업로드하나요?

아니요. 파싱과 비교는 전부 브라우저의 JavaScript로 처리됩니다. 서버로 전송되는 데이터가 없습니다.

관련 도구

Diff Viewer · HEX ⇄ ASCII ⇄ Binary · CRC Calculator · Checksum Calculator · Modbus RTU Frame Decoder