Zum Inhalt springen
Aback Tools Logo

CRC-Rechner

Berechnen Sie CRC-Werte (Cyclic Redundancy Check) für Text oder Dateien mithilfe von CRC-8, CRC-16, CRC-32 und CRC-64 mit 18 Polynomstandards – darunter IEEE 802.3, MODBUS, Castagnoli, Kermit, XMODEM, ECMA-182 und mehr. Zeigen Sie die Ergebnisse im Hex-, Dezimal- und Binärformat an. Überprüfen Sie die berechneten Werte anhand der erwarteten Prüfsummen. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser – kein Hochladen von Daten, keine Anmeldung erforderlich.

CRC Calculator

Compute CRC (Cyclic Redundancy Check) values for text or files using CRC-8, CRC-16, CRC-32, and CRC-64 with multiple polynomial standards. All processing is local.

0 characters

Quick Test - standard test vector "123456789"

Warum unseren CRC-Rechner verwenden?

  • 4 CRC-Breiten mit 18 Polynomstandards: Unser CRC-Rechner unterstützt CRC-8, CRC-16, CRC-32 und CRC-64 mit 18 Polynomstandards, darunter IEEE 802.3 (CRC-32), MODBUS (CRC-16), Castagnoli (CRC-32C), ECMA-182 (CRC-64) und mehr. Jeder Algorithmus enthält den richtigen Anfangswert, XOR-Ausgang, Reflexionseinstellungen und bekannte Testvektoren für verifizierte Genauigkeit.
  • Text- und Dateieingabe mit Chunked Processing: Berechnen Sie CRC-Werte für Textzeichenfolgen oder Dateien beliebiger Größe. Text wird als UTF-8-Byte codiert und sofort verarbeitet. Dateien werden in 4-MB-Blöcken mit einem Live-Fortschrittsbalken verarbeitet – unterstützt Dateien bis zu 4 GB und mehr ohne Speicherprobleme. Der Dateistream wird direkt im Browser gelesen.
  • Ergebnisse in Hex, Dezimal, Binär und Verifizierung: Zeigen Sie CRC-Ergebnisse in drei Formaten gleichzeitig an – Hex (0x-Präfix), vorzeichenlose Dezimalzahl und Binär mit 4-Bit-Gruppierung. Verwenden Sie das integrierte Verifizierungstool, um berechnete CRC-Werte mit erwarteten Werten zur Integritätsprüfung zu vergleichen. Laden Sie die Ergebnisse als Textbericht herunter.
  • 100 % private browserbasierte Verarbeitung: Alle CRC-Berechnungen werden mithilfe der JavaScript-BigInt-Arithmetik vollständig in Ihrem Browser ausgeführt – es werden niemals Daten an einen Server gesendet. Ihre Texte und Dateien werden lokal mit für Nachschlagetabellen optimierten Algorithmen für maximale Leistung verarbeitet. Keine Anmeldung oder Konto erforderlich.

Häufige Anwendungsfälle für den CRC-Rechner

  • Überprüfung der Dateiintegrität: Datenintegritätsingenieure verwenden den CRC-Rechner, um die Dateiintegrität nach Übertragungen oder Speicherung zu überprüfen. Durch die Neuberechnung des CRC einer heruntergeladenen oder übertragenen Datei und den Vergleich mit dem ursprünglichen CRC-Wert können sie Beschädigungen sofort erkennen – CRC-32 wird von ZIP, PNG, gzip und Ethernet zu diesem Zweck verwendet.
  • Archiv- und Komprimierungsvalidierung: Archivare und Systemadministratoren verwenden den CRC-Rechner, um ZIP-Dateien, RAR-Archive und komprimierte Daten zu validieren. CRC-32 ist in ZIP- und PNG-Header eingebettet. Mit unserem Rechner können Sie diese CRC-Werte unabhängig überprüfen, um die Archivintegrität ohne spezielle Tools sicherzustellen.
  • Entwicklung eingebetteter Systeme und Protokolle: Embedded-Ingenieure verwenden den CRC-Rechner bei der Entwicklung von Kommunikationsprotokollen, die CRC zur Fehlererkennung verwenden – einschließlich MODBUS (CRC-16), USB (CRC-16) und CAN-Bus (CRC-15). Durch das Testen von CRC-Implementierungen anhand bekannter Vektoren wird die Protokollkonformität vor der Bereitstellung sichergestellt.
  • Reverse Engineering und Binäranalyse: Reverse Engineers und Malware-Analysten verwenden den CRC-Rechner, um CRC-Prüfsummen in Firmware-Dateien, Binärprotokollen und Dateistrukturen zu überprüfen. Die Identifizierung des richtigen CRC-Algorithmus, der von einer Binärdatei verwendet wird, ist ein häufiger Schritt zum Verständnis benutzerdefinierter Dateiformate und Datenströme.
  • Informatikausbildung und -lernen: Informatikstudenten nutzen den CRC-Rechner, um zu verstehen, wie zyklische Redundanzprüfungen in der Praxis funktionieren. Durch das Testen verschiedener Polynome, Initialisierungswerte und Reflexionseinstellungen erhalten sie praktische Einblicke in diese grundlegende Fehlererkennungstechnik, die überall von Ethernet bis PNG eingesetzt wird.
  • Forensische Datenwiederherstellung und -analyse: Prüfer der digitalen Forensik verwenden den CRC-Rechner bei der Analyse teilweise beschädigter Dateien. Die Berechnung der CRC-Werte wiederhergestellter Datenfragmente hilft dabei, Korruption zu identifizieren, teilweise Rekonstruktionen zu überprüfen und Beweise für die Datenintegrität bei forensischen Untersuchungen zu liefern.

Was ist eine zyklische Redundanzprüfung (CRC)?

Eine zyklische Redundanzprüfung (CRC) ist ein Fehlererkennungscode, der aus digitalen Daten eine Prüfsumme fester Größe berechnet. Dabei werden die Daten als großes binäres Polynom behandelt und mithilfe der binären Division (XOR) durch ein vorgegebenes Generatorpolynom dividiert. Der Rest dieser Division ist der CRC-Wert. CRCs sind darauf ausgelegt, gängige Fehlertypen zu erkennen – darunter Einzelbitfehler, Doppelbitfehler, Burst-Fehler und ungerade Fehlerzahlen – und eignen sich daher ideal für die Überprüfung der Datenintegrität in Kommunikationskanälen und Speichermedien.

So funktioniert unser CRC-Rechner

  1. Wählen Sie den Algorithmus: Wählen Sie aus 18 CRC-Standards in den Breiten CRC-8, CRC-16, CRC-32 und CRC-64. Jeder Algorithmus definiert sein Polynom, seinen Anfangswert, seinen XOR-Ausgangswert und seine Reflexionseinstellungen gemäß der veröffentlichten Spezifikation.
  2. Eingabe bereitstellen: Geben Sie Text ein (kodiert als UTF-8-Bytes) oder laden Sie eine Datei hoch. Dateien werden in 4-MB-Blöcken über die Streams-API des Browsers verarbeitet, sodass Dateien unbegrenzter Größe ohne Speicherbeschränkungen möglich sind.
  3. Berechnen und überprüfen: Der CRC wird mithilfe einer vorberechneten Nachschlagetabelle mit 256 Einträgen für eine schnelle byteweise Verarbeitung berechnet. Die Ergebnisse werden im Hex-, Dezimal- und Binärformat angezeigt. Verwenden Sie das Verifizierungstool, um die Werte mit den erwarteten Werten zu vergleichen.

CRC-Algorithmus-Parameter erklärt

  • Polynom: Das Generatorpolynom (häufig in Hexadezimalschrift geschrieben), das den CRC definiert. Beispielsweise verwendet CRC-32 das Polynom 0x04C11DB7. Das Polynom bestimmt, welche Bitmuster bestimmte CRC-Werte erzeugen und wirkt sich direkt auf die Fehlererkennungseigenschaften des Algorithmus aus.
  • Anfangswert (Init): Der Startwert des CRC-Registers vor der Datenverarbeitung. Einige Standards initialisieren ausschließlich auf Einsen (0xFFFFFFFF für CRC-32), während andere auf Null initialisieren. Unterschiedliche Initialisierungswerte erzeugen unterschiedliche CRC-Ausgaben für dieselben Eingabedaten.
  • XOR-Out: Ein Wert, der vor der Ausgabe mit dem letzten CRC-Register XOR-verknüpft wird. CRC-32-XORs mit 0xFFFFFFFF (ergänzen effektiv das Ergebnis). Dadurch wird sichergestellt, dass ein CRC mit Daten, die nur aus Nullen bestehen, nicht zu einer Ausgabe führt, die nur aus Nullen besteht.
  • Reflect In/Out: Gibt an, ob die Bitreihenfolge jedes Eingabebytes (Reflect In) und des endgültigen CRC-Werts (Reflect Out) umgekehrt werden soll. Reflektierte Algorithmen sind in seriellen Implementierungen üblich, bei denen Daten mit dem LSB zuerst eintreffen. CRC-32/IEEE verwendet Reflexion; CRC-32/BZIP2 nicht.

Datenschutz und lokale Verarbeitungsgarantie

Unser CRC-Rechner verarbeitet alle Daten vollständig in Ihrem Browser. Texteingaben werden mit der Web-API TextEncoder codiert und Dateien werden mit der ReadableStream-API gestreamt – keine Daten verlassen jemals Ihr Gerät. Die CRC-Berechnung nutzt reine JavaScript-BigInt-Arithmetik mit vorberechneten Nachschlagetabellen für mehr Leistung. Das Tool funktioniert nach dem ersten Laden der Seite vollständig offline und erfordert keine Anmeldung, keine Konten und keine Datenverfolgung.

Häufig gestellte Fragen

Ein CRC-Rechner (Cyclic Redundancy Check) berechnet mithilfe einer Polynomdivision einen Prüfsummenwert für Text- oder Binärdaten. CRC ist ein Fehlererkennungscode, der häufig in digitalen Netzwerken, Speichergeräten und Dateiformaten verwendet wird, um versehentliche Änderungen an Rohdaten zu erkennen.

Wählen Sie den Texteingabemodus, wählen Sie Ihren CRC-Algorithmus aus den Dropdown-Listen (CRC-8, CRC-16, CRC-32 oder CRC-64), geben Sie Ihren Text ein oder fügen Sie ihn ein und klicken Sie auf CRC berechnen. Das Tool kodiert Ihren Text als UTF-8-Byte und zeigt den CRC-Wert im Hex-, Dezimal- und Binärformat an.

Wählen Sie den Dateieingabemodus, wählen Sie Ihren CRC-Algorithmus und wählen Sie Ihre Datei per Drag-and-Drop oder Klicken aus. Klicken Sie auf CRC berechnen, um mit der Verarbeitung zu beginnen. Das Tool liest Ihre Datei in 4-MB-Blöcken mit einem Live-Fortschrittsbalken. Jeder Dateityp und jede Dateigröße wird unterstützt.

CRC-32 (IEEE 802.3) ist die am weitesten verbreitete Variante – es ist der Standard-CRC für ZIP, PNG, gzip, Ethernet, zlib und das POSIX-Dienstprogramm cksum. CRC-16/MODBUS ist Standard für die industrielle Automatisierung. CRC-32C (Castagnoli) wird von iSCSI, SCTP, ext4 und Btrfs verwendet.

Die Zeichenfolge „123456789“ ist der Standardprüfwert-Testvektor für CRC-Algorithmen. CRC-32 (IEEE 802.3) erzeugt CBF43926. CRC-16/IBM produziert BB3D. CRC-8 produziert F4. CRC-64/ECMA-182 produziert 6C40DF5F0B497347.

Ja, 100 %. Alle CRC-Berechnungen werden vollständig in Ihrem Browser mithilfe der JavaScript-BigInt-Arithmetik ausgeführt. Ihre Texte und Dateien verlassen niemals Ihr Gerät – werden niemals hochgeladen, gespeichert oder übertragen. Das Tool funktioniert nach dem ersten Laden der Seite offline.

Nein. CRC dient der Fehlererkennung und nicht der kryptografischen Sicherheit. Es ist nicht stoßfest und kann leicht gefälscht werden. CRC-32 hat nur 2^32 mögliche Werte. Verwenden Sie für sicherheitsrelevante Anwendungen kryptografische Hash-Funktionen wie SHA-256 oder SHA-512.

Mit der Überprüfungsfunktion können Sie einen berechneten CRC-Wert mit einem erwarteten Wert (aus einer Prüfsummendatei, einer Download-Seite oder einem anderen Tool) vergleichen. Geben Sie den erwarteten Hexadezimalwert ein und klicken Sie auf „Überprüfen“. Das Tool zeigt ein eindeutiges Übereinstimmungs- oder Nichtübereinstimmungsergebnis an.

Der Prüfwert ist die bekanntermaßen korrekte CRC-Ausgabe für die Zeichenfolge „123456789“, die diesen spezifischen Algorithmus verwendet. Es dient der schnellen Überprüfung der geistigen Gesundheit. Alle unsere Algorithmen werden anhand dieser bekannten Vektoren verifiziert.