개발자
CRC-16 체크섬
텍스트 입력의 CRC-16 체크섬을 계산합니다.
Loading…
CRC-16 Checksum 정보
CRC-16 Checksum 계산기는 CRC-16-CCITT (0x1021), CRC-16-IBM/ARC (0x8005), CRC-16-MAXIM, CRC-16-USB 등 여러 표준 다항식 변형에 대해 CRC-16(16비트 다항식을 사용한 Cyclic Redundancy Check) 값을 계산합니다. CRC-16은 산업용 직렬 통신 프로토콜에서 지배적인 오류 검출 알고리즘입니다. Modbus RTU는 모든 프레임에 CRC-16-IBM을 의무화하며, XMODEM 및 YMODEM 파일 전송 프로토콜은 CRC-16-CCITT를 사용하고, 많은 Bluetooth LE 프로토콜은 패킷 검증을 위해 CRC-16 변형을 사용합니다.
사용 방법
입력 필드에 데이터를 입력하거나 붙여넣고 대상 프로토콜과 일치하는 CRC-16 다항식 변형(Modbus의 경우 CRC-16-IBM, XMODEM/YMODEM의 경우 CRC-16-CCITT 등)을 선택하십시오. Checksum은 즉시 계산되어 16진수(Big-endian 및 Little-endian 바이트 순서)로 표시됩니다. 출력을 장치 또는 사양 문서의 예상 Checksum과 비교하여 정확성을 확인하십시오.
주요 사용 사례
- 산업 자동화 및 SCADA 시스템에서 Modbus RTU 프로토콜 프레임을 검증하기 위해 CRC-16-IBM(다항식 0x8005) Checksum 계산
- 직렬 또는 모뎀 연결을 통한 XMODEM 또는 YMODEM 파일 전송 프로토콜 구현을 위한 CRC-16-CCITT Checksum 생성
- 센서 데이터 패킷의 CRC-16 값을 계산하고 확인하여 임베디드 IoT 장치 펌웨어의 데이터 무결성 검증
- 계산된 CRC-16 값을 장치에서 추가한 Checksum 바이트와 비교하여 직렬 통신 프레임 디버깅
- 마이크로컨트롤러 프로젝트를 위한 사용자 정의 바이너리 통신 프로토콜 라이브러리에서 CRC-16 오류 검출 구현 및 검증