DevToys Web Pro iconDevToys Web ProBlog
Bewerten Sie uns:
Browser-Erweiterung ausprobieren:

Prüfsummenrechner

  • Modus:
    CRC-8
  • 87 (135)
    CRC-16
  • FA4D (64077)
    CRC-24
  • DF8BCE (14650318)
    CRC-32
  • EC4AC3D0 (3964322768)
    Adler-32
  • 1F9E046A (530449514)
    Technische Details

    So funktioniert der Prüfsummen-Rechner

    Was das Tool macht

    Der Prüfsummen-Rechner berechnet nicht-kryptografische Prüfsummen zur Integritätsprüfung von Daten und unterstützt CRC-16, CRC-24, CRC-32, Adler-32 und den Luhn-Algorithmus. Er akzeptiert sowohl Klartext als auch rohe hexadezimale Byte-Eingaben, sodass Sie Prüfsummen gegen Netzwerkprotokolle, Dateiformate und Identifikationsnummern verifizieren können. Ergebnisse werden in Hexadezimal und Dezimal angezeigt, um den Vergleich mit Spezifikationsdokumenten zu erleichtern.

    Häufige Anwendungsfälle für Entwickler

    Entwickler verwenden CRC-Rechner beim Debuggen von Netzwerkprotokollen (Ethernet verwendet CRC-32, PPP verwendet CRC-16), beim Verifizieren der Dateiintegrität in Archivformaten wie ZIP und PNG oder beim Validieren von Identifikationsnummern mit Luhn (Kreditkarten, IMEI). Embedded Engineers nutzen dieses Tool, um zu prüfen, ob CRC-Implementierungen die erwartete Ausgabe liefern, bevor Firmware geflasht oder serielle Kommunikationsframes getestet werden.

    Datenformate, Typen oder Varianten

    CRC-16 (CCITT) erzeugt eine 16-Bit-Prüfsumme, die in XMODEM, Bluetooth und USB verwendet wird. CRC-32 (ISO 3720) erzeugt einen 32-Bit-Wert, der in Ethernet, ZIP und PNG verwendet wird. Adler-32 ist eine schnellere Alternative zu CRC-32, die in zlib verwendet wird. Luhn mod-10 ist kein CRC, sondern ein Prüfziffern-Algorithmus zur Validierung von Kreditkartennummern, ISIN-Codes und IMEI-Nummern. Der Hex-Eingabemodus ermöglicht es, rohe Byte-Sequenzen für Verifikation auf Protokollebene einzugeben.

    Häufige Fallstricke und Sonderfälle

    CRC-Algorithmen haben viele Polynom- und Initialisierungsvarianten — CRC-16-CCITT unterscheidet sich von CRC-16-IBM; bestätigen Sie daher immer, welche Variante ein Protokoll erwartet. Prüfsummen erkennen zufällige Beschädigungen, bieten jedoch keinerlei Sicherheit gegen absichtliche Manipulation; verwenden Sie dafür kryptografische Hashes. Stellen Sie bei Verwendung des Hex-Eingabemodus sicher, dass Bytes ohne Trennzeichen oder mit konsistenter Formatierung eingegeben werden, da ein zusätzliches Nibble alle nachfolgenden Bytes verschiebt.

    Wann dieses Tool statt Code verwenden

    Nutze dieses Browser-Tool für schnelle Stichproben beim Debuggen von Protokoll-Frames, beim Validieren einer einzelnen Kreditkartennummer mit Luhn oder beim Vergleichen der CRC-Ausgabe mit einer Spezifikation. Für die Verifizierung großer Dateien, CI-Pipelines oder Embedded-Firmware-Builds verwende sprachspezifische CRC-Bibliotheken (Pythons zlib.crc32, Nodes Buffer-basierte crc-Pakete), die Streams verarbeiten und sich in automatisierte Workflows integrieren lassen.