CRC-Rechner
Berechnen Sie verschiedene CRC-Prüfsummen aus Text, Hexadezimal und Dateien
UTF-8-Text eingeben, wird in Bytes konvertiert
Klicken Sie, um eine Datei auszuwählen, oder ziehen Sie sie hierher
Ergebnis
Alle CRC-Algorithmusergebnisse
Über den CRC-Algorithmus
Die zyklische Redundanzprüfung (CRC) ist ein robustes Fehlererkennungsverfahren, das häufig in digitalen Netzwerken und Speichersystemen eingesetzt wird, um versehentliche Datenänderungen zu erkennen.
CRC wurde entwickelt, um einfach in Hardware implementierbar zu sein und besonders gut gängige Übertragungsfehler zu erkennen.
Unterstützte CRC-Profile
Dieses Tool implementiert eine breite Palette von Standard-CRC-Algorithmen für Industrie- und Netzwerkprotokolle.
| Algorithmus | Breite | Polynom | Verwendung |
|---|---|---|---|
| CRC-8 | 8 bit | 0x07 | Einfache Datenprüfung, Sensoren |
| CRC-16/Modbus | 16 bit | 0x8005 | Modbus-Protokoll, Industrie |
| CRC-16/CCITT | 16 bit | 0x1021 | X.25, HDLC, Bluetooth |
| CRC-32 | 32 bit | 0x04C11DB7 | ZIP, Ethernet, PNG |
| CRC-32C | 32 bit | 0x1EDC6F41 | iSCSI, SCTP, Btrfs |
| CRC-64/ECMA | 64 bit | 0x42F0E1EBA9EA3693 | ECMA-182, XZ-Kompression |
Häufige Anwendungsfälle
Häufig gestellte Fragen
Was ist CRC und wie unterscheidet es sich von einem kryptografischen Hash?
CRC (Zyklische Redundanzprüfung) ist ein Prüfsummenalgorithmus zur Erkennung zufälliger Bitfehler bei der Datenübertragung oder -speicherung. Anders als kryptografische Hashes wie SHA-256 ist CRC nicht gegen absichtliche Manipulation ausgelegt — ein Angreifer kann Daten konstruieren, die einen beliebigen CRC-Zielwert erzeugen. Verwenden Sie CRC zur Fehlererkennung in Kommunikationsprotokollen; für sicherheitskritische Integritätsüberprüfungen nutzen Sie kryptografische Hashes.
Welche CRC-Variante soll ich für meinen Anwendungsfall wählen?
CRC-32 (ISO 3309) wird weitverbreitet in Ethernet, ZIP und PNG eingesetzt. CRC-16/MODBUS ist Standard für industrielle Protokolle. CRC-16/CCITT eignet sich für serielle Kommunikation. CRC-8 ist für kurze Nachrichten in eingebetteten Systemen geeignet. Wenn eine Protokollspezifikation ein bestimmtes Polynom und einen Anfangswert vorschreibt, müssen diese exakt eingehalten werden.
Warum weicht mein CRC-Ergebnis vom erwarteten Wert ab?
CRC-Ergebnisse hängen von vier Parametern ab: Polynom, Anfangswert, Eingabe-/Ausgabereflexion und XOR-Ausgabe. Eine Abweichung bei einem dieser Parameter führt zu einem anderen Ergebnis. Prüfen Sie außerdem, ob die Eingabe als UTF-8, ASCII oder rohe Bytes kodiert ist — dieselbe Textzeichenkette kann unterschiedliche Byte-Sequenzen und damit verschiedene CRC-Werte erzeugen.
Was ist der Unterschied zwischen CRC-16/MODBUS und CRC-16/CCITT?
Beide verwenden 16-Bit-CRCs mit unterschiedlichen Polynomen und Anfangswerten. CRC-16/MODBUS nutzt das Polynom 0x8005, den Anfangswert 0xFFFF, mit reflektierter Ein- und Ausgabe. CRC-16/CCITT (auch als CRC-CCITT oder CRC-16-IBM bekannt) verwendet das Polynom 0x1021 und den Anfangswert 0xFFFF. Für dieselben Daten liefern beide völlig unterschiedliche Ausgaben.
Kann ich CRC für Binärdateien berechnen, nicht nur für Text?
Ja — fügen Sie die Hex-Bytes Ihrer Binärdaten im Hex-Eingabeformat ein. Das Tool verarbeitet die rohen Byte-Werte unabhängig davon, ob sie druckbare Zeichen darstellen. Für sehr große Binärdateien sind Kommandozeilenwerkzeuge wie cksum oder Pythons binascii.crc32() praktischer.
Verwandte Tools
MD5/MD4-Hash-Generator
Generieren Sie MD5- und MD4-Hash-Werte für Text oder Dateien mit mehreren Ausgabeformaten
SHA-Hash-Generator
Online SHA-Hash-Generator mit Unterstützung für SHA-1, SHA-256, SHA-384, SHA-512 Algorithmen
Adler-32 Prüfsummenrechner
Berechnet Adler-32 Prüfsummen für Text und Dateien, schnelle Prüfsumme für zlib/gzip Kompression
HMAC-Generator
Generieren Sie HMAC-Authentifizierungscodes mit MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3 und RIPEMD-160 Algorithmen
Zahlenbasis-Konverter
Konvertieren zwischen binären, oktalen, dezimalen und hexadezimalen Zahlensystemen mit Unterstützung für benutzerdefinierte Basen (2-36)