입력 모드, 입력값
결과 대기 중
계산 방법과 기준
ASCII 또는 HEX 입력값으로 CRC16 Modbus 체크섬을 계산합니다.
계산식과 처리 기준
- CRC = 0xFFFF
- 바이트마다 CRC ^= byte, 8번 반복: LSB가 1이면 (CRC >> 1) ^ 0xA001, 아니면 CRC >> 1
- 전송 순서: 하위 바이트, 상위 바이트
계산 예시
Modbus RTU 요청 01 03 00 00 00 0A의 CRC는?
- 입력 모드
- HEX
- 입력값
- “01 03 00 00 00 0A”
결과CDC5
CRC16 Modbus 체크섬 결과입니다.
ASCII 문자열 123456789의 CRC-16/MODBUS는?
- 입력 모드
- ASCII
- 입력값
- “123456789”
결과4B37
CRC16 Modbus 체크섬 결과입니다.
CRC는 무엇에 쓰나요?
데이터 전송 중 오류를 검출하기 위한 체크값입니다. Modbus 통신 프레임 검증에 사용됩니다.
결과를 프레임에 붙일 때 순서는?
Modbus RTU는 CRC 하위 바이트를 먼저, 상위 바이트를 나중에 붙입니다. 예를 들어 CRC가 0xCDC5면 C5 CD 순서로 보냅니다.
근거·출처
계산 결과는 입력값과 공개된 기준을 바탕으로 한 참고용 추정치이며, 세무·법률·의료 판단을 대신하지 않습니다. 기준은 2026.09.27 검토 시점입니다. 면책 고지
계산 뒤에 있는 원리