TOOL / AUTOMOTIVE / CRC-CALCULATOR
CRC 계산기 (CRC-8/16/32)
CRC-32, ARC, MODBUS, CCITT-FALSE 등 여러 CRC를 브라우저에서 계산합니다. hex·텍스트 입력 지원.
LIVE WORKBENCH / crc-calculator
예시 입력은 바로 수정할 수 있습니다. 모든 계산은 브라우저에서만 이루어지며 업로드되지 않습니다.
공백, 쉼표, 0x 접두사를 허용하며 모든 계산은 로컬에서 수행됩니다.
CRC 결과0xCBF43926
10진수3421780262
바이트 수9 · 31 32 33 34 35 36 37 38 …
알고리즘 자체 점검 (123456789)0xCBF43926 ✓
FAQ
자주 묻는 질문
같은 데이터인데 CRC 결과가 다른 이유는?
CRC는 비트 폭, 다항식, 초기값, 반사, 최종 XOR 다섯 값으로 정의됩니다. 이름이 같아도 매개변수가 다르면 다른 알고리즘입니다.
Modbus RTU용 프리셋은?
CRC-16/MODBUS (init 0xFFFF)를 고르세요. ARC는 다항식은 같지만 초기값 0x0000이라 결과가 다릅니다.
파일 체크섬도 되나요?
현재 버전은 hex 바이트와 텍스트만 지원하며 파일 드롭은 아직 없습니다.
사용법
아래 본문은 현재 중국어 전체 버전만 제공됩니다. 화면·제목·설명·FAQ는 선택한 언어로 표시됩니다.
- 选择输入格式:
十六进制逐字节输入(支持空格、逗号、0x前缀,每个字节必须写满两位),或文本按 UTF-8 编码参与计算。 - 选择算法。默认
CRC-32,用于 ZIP/PNG/以太网;E2E 保护常用CRC-8系列;Modbus RTU 请用CRC-16/MODBUS。 - 结果区同时给出 HEX、十进制、参与计算的字节数与一次算法自检(用同一实现计算
123456789并与该算法公开的 check 值比对,用于发现参数录入错误,不是第三方认证)。
常用参数对照
| 算法 | 多项式 | 初值 | 反射 | 异或值 | check (123456789) | 典型用途 |
|---|---|---|---|---|---|---|
| CRC-32/ISO-HDLC | 0x04C11DB7 | 0xFFFFFFFF | 是 | 0xFFFFFFFF | 0xCBF43926 | 以太网 / ZIP / PNG |
| CRC-16/ARC (IBM) | 0x8005 | 0x0000 | 是 | 0x0000 | 0xBB3D | ARC / IBM SDLC |
| CRC-16/MODBUS | 0x8005 | 0xFFFF | 是 | 0x0000 | 0x4B37 | Modbus RTU |
| CRC-16/CCITT-FALSE | 0x1021 | 0xFFFF | 否 | 0x0000 | 0x29B1 | XMODEM |
| CRC-8/SAE-J1850 (reveng 模型) | 0x1D | 0xFF | 否 | 0xFF | 0x4B | 通用字节校验模型 |
| CRC-8 (poly 0x2F, AUTOSAR E2E Profile 2) | 0x2F | 0xFF | 否 | 0xFF | 0xDF | AUTOSAR E2E |
注意:
CRC-8/SAE-J1850这里是 reveng/参数模型(含最终 XOR 0xFF)。经典 CAN 帧内的 15 位 CRC 是另一套算法(初值、位序列与填充位参与方式都不同),不能用这里的 8 位结果代替。check 值来自各算法的公开定义,结果区的自检会用同一实现复算一次。
NEXT / RELATED TOOLS
이 분야 전체 ↗