CRC32 berechnen: Text und Dateien

CRC32 berechnen für Text, Hex-Bytes oder eine Datei, dazu CRC-32C und Adler-32, mit Vergleich gegen eine erwartete Prüfsumme.

–

 

Prüfsummen
VerfahrenHexDezimal

Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.

CRC32, CRC-32C und Adler-32

Hier können Sie CRC32 berechnen, die bekannteste zyklische Redundanzprüfung. Eine CRC32-Prüfsumme ist ein 32-Bit-Wert, der sich bei fast jeder zufälligen Änderung der Daten ändert. ZIP-Archive, PNG-Bilder, gzip und Ethernet verwenden genau dieses Verfahren mit dem Polynom 0x04C11DB7 (in gespiegelter Form 0xEDB88320). Zusätzlich zeigt der Rechner CRC-32C nach Castagnoli, das in iSCSI, ext4 und vielen Speichersystemen steckt, und Adler-32 aus zlib.

Den CRC32 einer Datei ermitteln Sie, indem Sie die Datei auswählen: Sie wird nur im Browser gelesen. Alternativ geben Sie Text ein (er wird als UTF-8 verarbeitet) oder Hex-Bytes wie 48 61 6C 6C 6F. Tragen Sie eine erwartete Prüfsumme ein, vergleicht das Werkzeug sie mit allen drei Ergebnissen. Der Standard-Prüfwert lautet: CRC32 von „123456789“ ergibt CBF43926, CRC-32C ergibt E3069283.

Wichtig: Eine Checksumme wie CRC32 oder Adler-32 erkennt Übertragungsfehler, schützt aber nicht vor absichtlicher Manipulation. Wer Daten gezielt verändert, kann den CRC-Wert leicht passend machen. Für Integritätsprüfungen von Downloads nutzen Sie SHA-256, etwa mit dem Hash-Generator oder der Prüfsummen-Prüfung für Dateien.

Anleitung: CRC32 berechnen in 4 Schritten

  1. Text oder Hex-Daten eingeben und festlegen, ob die Eingabe Text (UTF-8) oder Hex-Bytes ist.
  2. Alternativ unter „Oder Datei wählen“ eine Datei laden; sie wird nur lokal gelesen.
  3. Optional die erwartete Prüfsumme eintragen, um sie mit CRC32, CRC-32C und Adler-32 zu vergleichen.
  4. In der Tabelle Hex- und Dezimalwerte ablesen und mit „CRC32 kopieren“ übernehmen.

Typische Anwendungsfälle

  • ZIP-Inhalt prüfen: Den CRC32 einer entpackten Datei mit dem Wert im Archivverzeichnis vergleichen.
  • Eigene Implementierung testen: Mit dem Prüfwert 123456789 kontrollieren, ob ein CRC-Code die richtige Variante rechnet.
  • Protokolle und Firmware: Die Prüfsumme eines Datenblocks als Hex-Bytes nachrechnen.
Fragen

Häufige Fragen

Wofür wird CRC32 verwendet?

Zur Erkennung zufälliger Fehler bei Übertragung und Speicherung, etwa in ZIP, PNG, gzip, Ethernet und SATA. Die Prüfsumme ist schnell zu berechnen und erkennt alle Einzelbitfehler und kurze Fehlerbündel.

Warum bekomme ich einen anderen CRC32-Wert als ein anderes Programm?

Es gibt viele CRC-32-Varianten mit anderem Polynom, Startwert oder Bitreihenfolge. Dieses Werkzeug nutzt die verbreitete Variante aus ZIP und PNG (CRC-32/ISO-HDLC) und zusätzlich CRC-32C. Achten Sie außerdem darauf, ob Text als UTF-8 und mit oder ohne Zeilenumbruch am Ende verarbeitet wird.

Ist CRC32 sicher gegen Manipulation?

Nein. CRC ist linear und lässt sich gezielt fälschen. Für Sicherheit brauchen Sie eine kryptografische Hashfunktion wie SHA-256 oder eine Signatur.

Was ist Adler-32?

Eine einfache Prüfsumme aus zwei laufenden Summen modulo 65521, entwickelt von Mark Adler für zlib. Sie ist schneller als CRC32, erkennt bei kurzen Daten aber weniger Fehler.

Wie berechne ich CRC32 unter Linux oder Windows?

Unter Linux zum Beispiel mit Python: python3 -c "import zlib,sys; print(hex(zlib.crc32(open(sys.argv[1],'rb').read())))" datei. Unter Windows zeigt 7-Zip im Kontextmenü unter „CRC SHA“ den CRC32 einer Datei.

Wie lang ist eine CRC32-Prüfsumme?

32 Bit, also 4 Bytes, geschrieben als acht Hexziffern wie CBF43926 oder als Dezimalzahl bis 4294967295. Führende Nullen gehören dazu und sollten beim Vergleich nicht weggelassen werden.

Weitere Werkzeuge

Das könnte auch helfen

Alle 358 Werkzeuge