Zum Inhalt springen
100% lokal

CRC-Prüfsummen-Rechner

Berechnen Sie CRC-8, CRC-16, CRC-32, CRC-32C und Adler-32 Prüfsummen aus Text oder Hex-Bytes.

Eingabe
Ausgabe

CRC-Prüfsummen-Rechner

Geben Sie Text oder eine Reihe von Hex-Bytes ein, und dieses Tool berechnet die Prüfsumme mit einem der gängigen CRC-Algorithmen plus Adler-32. Es umfasst CRC-8, drei CRC-16-Varianten (CCITT-FALSE, Modbus und XMODEM, die sich nur in ihrem Startwert und ihrer Bitspiegelung unterscheiden), CRC-32 (die klassische zlib/PKZIP-Variante), CRC-32C (Castagnoli, verwendet von iSCSI, ext4 und Btrfs) und Adler-32. Nutzen Sie es zur schnellen Überprüfung einer Dateiübertragung, zum Bestätigen eines Firmware-Images oder um herauszufinden, warum zwei Systeme sich über einen Modbus-Frame uneinig sind.

Wechseln Sie "Eingabe als" zu Hex-Bytes, um Rohdaten als Hex-Paare zu prüfen (Leerzeichen, Bindestriche, Doppelpunkte und "0x"-Präfixe werden alle akzeptiert), anstatt den Text selbst. "Ausgabe als" bestimmt, ob das Ergebnis als Großbuchstaben-Hex, Kleinbuchstaben-Hex oder als einfache Dezimalzahl gedruckt wird. Aktivieren Sie "Pro Zeile berechnen", um eine Prüfsumme pro Zeile statt eine für die gesamte Eingabe zu erhalten — praktisch zum Prüfen einer Liste von Datensätzen auf einmal. Geben Sie eine bereits vorhandene Prüfsumme in "Mit erwarteter Prüfsumme vergleichen" ein und das Ergebnis wird mit einem Häkchen oder Kreuz gekennzeichnet, ob Sie sie als Hex oder Dezimal eingegeben haben. "Polynomparameter anzeigen" fügt die Breite des Algorithmus, das Polynom, den Startwert, die Spiegelungs-Flags und das endgültige XOR an, für alle, die denselben CRC in Firmware oder einer anderen Sprache implementieren.

Windows- und Unix-Zeilenumbrüche werden im Modus "Pro Zeile" gleich behandelt, und die Zusammenfassung unter der Ausgabe zeigt den verwendeten Algorithmus, die resultierende Prüfsumme, die Anzahl der verarbeiteten Bytes und das Verifizierungsergebnis, wenn eines angefordert wurde.

Alles läuft lokal in Ihrem Browser. Nichts, was Sie einfügen — Text, Binärdaten oder die Prüfsumme, die Sie überprüfen — wird jemals irgendwo hochgeladen. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter oder senden Sie es direkt an die Eingabe eines anderen Tools, um weiterhin damit zu arbeiten.

Häufige Fragen

Welche CRC-16 sollte ich wählen?
Verwenden Sie Modbus für Modbus RTU/ASCII-Frames, XMODEM für XMODEM/YMODEM-Dateiübertragungen und CCITT-FALSE für die meisten anderen Protokolle, die nur "CRC-16-CCITT" sagen — prüfen Sie die Spezifikation Ihres Protokolls, wenn die Prüfsumme nicht übereinstimmt, da alle drei dasselbe 0x1021-Polynom verwenden, sich aber in ihrem Startwert und ihrer Bitspiegelung unterscheiden.
Was ist der Unterschied zwischen CRC-32 und CRC-32C?
Beide sind 32-Bit-Prüfsummen mit derselben Struktur, verwenden aber unterschiedliche Polynome, sodass eine CRC-32 und eine CRC-32C derselben Daten nie übereinstimmen. CRC-32 (zlib, PKZIP) ist die, die Sie am häufigsten antreffen; CRC-32C (Castagnoli) wird von iSCSI, SCTP, ext4 und Btrfs verwendet und erkennt mehr Fehlermuster.
Kann ich Binärdaten prüfen, nicht nur Text?
Ja. Wechseln Sie "Eingabe als" zu Hex-Bytes und geben Sie die Daten als Hex-Paare ein — mit oder ohne Leerzeichen, Bindestriche oder "0x"-Präfixe.
Wie funktioniert die Prüfsummen-Verifizierung?
Geben Sie den Wert, gegen den Sie prüfen möchten, in "Mit erwarteter Prüfsumme vergleichen" als Hex (mit oder ohne "0x") oder Dezimal ein. Das Tool vergleicht es mit der berechneten Prüfsumme und markiert das Ergebnis mit einem Häkchen oder einem Kreuz.
Werden meine Daten irgendwo hochgeladen?
Nein. Jede Prüfsumme wird vollständig in Ihrem Browser berechnet — Ihr Text und Ihre Hex-Bytes verlassen Ihr Gerät nie.