เครื่องมือคำนวณ CRC-16
คำนวณ CRC-16 checksum ได้ 10 variants (Modbus RTU, CCITT-FALSE, XMODEM, Kermit, X-25, IBM, USB, MAXIM, GENIBUS, DNP3) จากข้อความหรือ hex input
Loading tool...
เครื่องมือคำนวณ CRC-16 คืออะไร?
เครื่องมือคำนวณ CRC-16 คำนวณ checksum แบบ 16-bit cyclic redundancy check ซึ่งเป็นมาตรฐานการตรวจจับ error ของ protocol ฝั่ง embedded และ industrial คำนวณ 10 variants มาตรฐาน (Modbus RTU, CCITT-FALSE, XMODEM, Kermit, X-25, IBM/ARC, USB, MAXIM/iButton, GENIBUS, DNP3) พร้อมกัน พร้อมพารามิเตอร์ที่แน่นอน เพื่อให้วิศวกร firmware เทียบกับ datasheet และ protocol analyzer ได้โดยไม่ต้องเดา
ประโยชน์หลัก
- คำนวณ 10 variants พร้อมกันในครั้งเดียว
- Check value ถูกต้องตาม catalog
- รองรับ input ทั้ง text และ hex
- อัปโหลดไฟล์สูงสุด 10MB
- โปร่งใสเรื่องพารามิเตอร์ครบถ้วน
- ใช้งาน offline ในเบราว์เซอร์
กรณีการใช้งาน
- •ตรวจสอบ checksum ของ Modbus RTU frame
- •Debug การรับส่งข้อมูล SCADA/DNP3
- •Implement การตรวจ CRC ใน bootloader (XMODEM)
- •ตรวจข้อมูลจากอุปกรณ์ Dallas 1-Wire
- •เทียบผลกับ protocol analyzer
วิธีคำนวณ CRC-16 Checksum
- เลือกโหมด input: เลือก Text สำหรับข้อความ UTF-8 หรือ Hex bytes สำหรับ raw protocol payload เช่น 01 04 02 FF FF
- ใส่ข้อมูล: พิมพ์หรือวางข้อมูล หรืออัปโหลดไฟล์ (สูงสุด 10MB) ซึ่งจะถูกแปลงเป็น hex bytes
- เลือก variant: เลือก variant ที่ protocol ของคุณใช้ เช่น CRC-16/MODBUS สำหรับ Modbus RTU ตารางพารามิเตอร์จะแสดง poly, init, refin, refout และ xorout
- คัดลอกผลลัพธ์: คัดลอก checksum ในรูปแบบ hex หรือกดเปรียบเทียบทุก variant เพื่อดูผลข้างกันและระบุว่าอุปกรณ์ใช้ CRC แบบไหน
คุณสมบัติหลัก
- 10 CRC-16 variants: Modbus, CCITT-FALSE, XMODEM, Kermit, X-25, IBM, USB, MAXIM, GENIBUS, DNP3
- Check value ถูกต้องตาม CRC-16 catalog
- รองรับ input ทั้งข้อความและ hex bytes
- อัปโหลดไฟล์สูงสุด 10MB พร้อมแปลงเป็น hex
- ตารางพารามิเตอร์ poly/init/refin/refout/xorout
- แสดงผล Hex, Decimal, Binary พร้อมปุ่มคัดลอก