CoderTools

CRC-Rechner

Berechnen Sie verschiedene CRC-Prüfsummen mit Text-, Hexadezimal- und Dateieingabe

UTF-8-Text eingeben, wird in Bytes konvertiert

Über CRC

CRC (Cyclic Redundancy Check, zyklische Redundanzprüfung) ist ein Algorithmus, der aus Daten eine Prüfsumme fester Länge erzeugt und weit verbreitet zur Fehlererkennung bei Datenübertragung oder -speicherung eingesetzt wird. CRC ist keine kryptografische Hash-Funktion und kann nicht für Sicherheitszwecke verwendet werden, ist aber sehr effizient für die Fehlererkennung.

CRC-Algorithmen verwenden Polynomdivision zur Berechnung von Prüfsummenwerten. Verschiedene CRC-Standards verwenden unterschiedliche Polynome, Anfangswerte und Verarbeitungsmethoden, was zu unterschiedlichen Prüfsummenergebnissen für dieselben Daten führt. Die Wahl des richtigen CRC-Algorithmus ist für die Kompatibilität mit anderen Systemen entscheidend.

Unterstützte CRC-Algorithmen

Dieses Tool unterstützt verschiedene häufig verwendete CRC-Algorithmen, jeder mit unterschiedlichen Bitbreiten, Polynomen und Anwendungsfällen:

Algorithmus Breite Polynom Verwendung
CRC-88 bit0x07Einfache Datenprüfung, Sensoren
CRC-16/Modbus16 bit0x8005Modbus-Protokoll, Industrie
CRC-16/CCITT16 bit0x1021X.25, HDLC, Bluetooth
CRC-3232 bit0x04C11DB7ZIP, Ethernet, PNG
CRC-32C32 bit0x1EDC6F41iSCSI, SCTP, Btrfs
CRC-64/ECMA64 bit0x42F0E1EBA9EA3693ECMA-182, XZ-Kompression

Häufige Anwendungsfälle

Netzwerkpaketverifizierung (Ethernet-Frames)
Dateiintegritätsprüfung (ZIP, PNG)
Serielle Kommunikationsprotokolle (Modbus RTU)
Speichersystem-Datenverifizierung
Datenübertragung in eingebetteten Systemen
Firmware-/Firmware-Update-Verifizierung