A lightweight desktop GUI tool for calculating multiple CRC and checksum algorithms with a clean and user-friendly interface.
Designed for engineers, developers, and technicians working with embedded systems, communication protocols, and data validation.
- Supports multiple CRC and checksum algorithms
- Real-time input preview and formatting
- Flexible input modes (HEX and String)
- Automatic byte parsing and validation
- One-click calculation of all algorithms
- Double-click any result to copy to clipboard
- Clean and consistent output formatting
- Lightweight standalone executable (no installation required)
- Checksum/FUTEK (Weighted additive 8-bit checksum)
- CRC-8/SMBUS
- CRC-8/MAXIM
- CRC-16/ARC
- CRC-16/MAXIM
- CRC-16/MODBUS
- CRC-16/MODBUS (Reversed)
- CRC-32/IEEE
- CRC-64/ECMA-182
Accepts multiple formats:
0x12 0x34 0x56
12 34 56
123456
Treats input as ASCII/UTF-8:
123456789
HelloWorld
The preview panel shows how your input is interpreted:
- Byte Count – Total number of bytes
- HEX Bytes – Formatted byte representation
- ASCII View – Printable characters
- Decimal Bytes – Byte values in decimal
Displays all supported algorithms simultaneously:
- Algorithm name
- Output width
- Calculated result
- Double-click any row to copy
- Or use the Copy Result button
- Select input type (HEX or String)
- Enter or paste your data
- Click Calculate
- View results
- Double-click any result to copy
- This tool performs calculation only and does not modify input data
- Byte order is handled per algorithm definition
This repository contains the GUI tool only.
Underlying algorithm implementations may be proprietary and are not distributed as source code in this repository.