CRC-Prüfsummenrechner (CRC-8/16/32/64)
Führung
Prüfsummenrechner
Berechnen Sie Cyclic Redundancy Check-Werte sofort für Text- oder Datei-Eingaben, wählen Sie dabei aus 15 standardisierten Varianten aus den Familien CRC-8, CRC-16, CRC-32 und CRC-64. Überprüfen Sie Downloads, validieren Sie serielle Protokollrahmen oder bestätigen Sie Dateiintegrität – ohne Dateien zu laden – alle Berechnungen erfolgen lokal im Browser.
Nutzung
- Geben Sie Text ein oder fügen Sie ihn in das Eingabefeld ein, oder ziehen Sie eine Datei in den Upload-Container.
- Wählen Sie eine CRC-Variante aus dem Dropdown-Menü. CRC-32 (IEEE 802.3) ist standardmäßig ausgewählt – das gleiche Algorithmus wie bei Ethernet, ZIP und PNG.
- Wechseln Sie die Ausgabeformate HEX, Dezimal und Binär, um sie mit dem zu vergleichenden Wert abzustimmen.
- Fügen Sie optional eine erwartete Prüfsumme in das Überprüfen Feld ein. Hexadezimale (
0xCBF43926), dezimale oder binäre Werte werden akzeptiert, und Leerzeichen oder Kolons werden ignoriert. - Die Prüfsumme aktualisiert sich in Echtzeit, während Sie eingeben oder Optionen ändern.
Funktionen
- 15 CRC-Varianten – CRC-8, CRC-8/ITU, CRC-8/MAXIM, CRC-8/ROHC, CRC-16/CCITT-FALSE, CRC-16/XMODEM, CRC-16/IBM (ARC), CRC-16/MODBUS, CRC-16/USB, CRC-32 (IEEE/Ethernet/ZIP), CRC-32/BZIP2, CRC-32C (Castagnoli), CRC-32/MPEG-2, CRC-64/ECMA-182 und CRC-64/ISO.
- Text- oder Datei-Eingabe – Fügen Sie Strings direkt ein oder ziehen Sie Dateien beliebiger Art in den Upload-Container; der Rechner liest die Bytes genau wie sie auf der Festplatte existieren.
- Live-Ausgabe – HEX, Dezimal und Binär-Darstellungen aktualisieren sich, während Sie eingeben, mit individuellen Schaltfeldern für jede Formatwahl.
- Erwartungswert-Überprüfung – Fügen Sie eine Referenz-Prüfsumme ein, um sicherzustellen, dass Ihre Datei oder Nachricht einem bekannten gültigen Wert entspricht.
- Flexible Parsing – Erwartete Werte akzeptieren
0x,0b, oder rohe Ziffern, und tolerieren Leerzeichen, Kolons und Unterstriche. - Nur clientseitig – Keine Daten werden an einen Server hochgeladen, daher können Sie sensible oder proprietäre Dateien sicher prüfen.
Häufig gestellte Fragen
-
Was ist eine CRC und wie unterscheidet sie sich von einem kryptographischen Hash?
Ein Cyclic Redundancy Check behandelt die Eingabemeldung als großes binäres Polynom und teilt es durch ein festes Generator-Polynom; der Rest ist die Prüfsumme. CRCs sollen versehentliche Fehler bei Übertragung oder Speicherung erkennen – Bitumkehrungen, verloren gegangene Bytes oder vertauschte Laufzeiten – und tun dies sehr effizient. Kryptographische Hashes wie SHA-256 lösen ein anderes Problem: Sie sind kollisionsresistent und sollen gegen fremde Manipulationen bestehen. CRCs sind schnell und mathematisch vorhersagbar, aber leicht zu fälschen, daher sollten sie niemals für Sicherheitszwecke verwendet werden.
-
Warum gibt es so viele CRC-16- und CRC-32-Varianten?
Verschiedene Standardsorganisationen und Hersteller wählen unterschiedliche Generator-Polynome, Anfangswerte für den Register, Bitspiegelungseinstellungen und End-XOR-Werte, um ihre Fehlererkennung zu optimieren. Ethernet, ZIP und PNG haben sich auf CRC-32 (IEEE 802.3) geeinigt, während industrielle Protokolle wie MODBUS, USB und XMODEM ihre eigenen CRC-16-Varianten standardisiert haben. Zwei Varianten mit derselben Bitbreite erzeugen für die gleiche Eingabe völlig unterschiedliche Prüfsummen, wenn sich irgendein Parameter unterscheidet – daher ist es entscheidend, die exakte Variante auszuwählen, die mit Ihrem Ziel-System übereinstimmt.
-
Was bedeutet reflektierte Eingabe und Ausgabe in einer CRC-Spezifikation?
Reflektierte (manchmal auch umgekehrte) Varianten verarbeiten jeden Byte von der kleinsten bis zur größten Bitstelle und spiegeln das Endregister bit für bit vor der Ausgabe XOR. Nicht-reflektierte Varianten verarbeiten die Bits in der größten Bitreihenfolge. Diese Wahl entstand in Hardware-Designs, bei denen eine Registerverschiebung in einer Richtung günstiger war als in der anderen. Zwei CRCs mit demselben Polynom, aber unterschiedlichen Spiegelungseinstellungen, sind nicht kompatibel – CRC-32 und CRC-32/BZIP2 teilen das gleiche Polynom 0x04C11DB7, erzeugen jedoch völlig unterschiedliche Werte.
-
Wie unterscheidet sich CRC-32C von der Standard-CRC-32 und wann wird es verwendet?
CRC-32C, veröffentlicht von Guy Castagnoli im Jahr 1993, verwendet das Polynom 0x1EDC6F41 anstatt 0x04C11DB7. Seine Fehlererkennungseigenschaften sind mathematisch für kurze Datenpakete überlegen, und moderne x86-Prozessoren implementieren es direkt in einer einzigen CRC32-Befehl. Es wird als Prüfsumme bei iSCSI, SCTP, ext4-Metadaten, Btrfs und Google’s gRPC-Framing-Schicht verwendet. Wenn hohe Durchsatzgeschwindigkeit und starke Fehlererkennung beide wichtig sind, bevorzugen Systeme zunehmend CRC-32C gegenüber dem klassischen Ethernet-CRC.
-
Kann eine CRC jeden möglichen Fehler erkennen, und welche sind ihre Grenzen?
Kein Fehlererkennungssystem erkennt alles. Ein n-Bit-CRC garantiert die Erkennung aller Burst-Fehler bis zu n Bit und aller einzelnen Bitfehler, aber etwa 1 von 2^n zufällige Störungen werden unerkannt bleiben. Bei CRC-32 beträgt das etwa 1 von 4,3 Milliarden – hervorragend für gewöhnliche Datei- und Rahmenintegrität. Bei sehr großen Dateien oder langfristiger Speicherung erweitert CRC-64 diese Grenze auf etwa 1 von 1,8 × 10^19. Bei gezielten Manipulationen ist die Situation anders: Angreifer können immer eine Nachricht so anpassen, dass ihre CRC einem gewünschten Wert entspricht – deshalb müssen Prüfsummen niemals anstelle von digitalen Signaturen für Authentifizierung verwendet werden.
Erweiterungen installieren
IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche
恵 Die Anzeigetafel ist eingetroffen!
Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!
Unverzichtbare Tools
Alle Neuheiten
AlleAktualisieren: Unser neuestes Werkzeug hinzugefügt am 17. Mai 2026
