ForHosting KIT · Entwickler-Tools

CRC-32-Prüfsumme

Die neun Zeichen 123456789 ergeben die CRC-32 cbf43926, dieselbe Prüfung wie bei ZIP-Archiven und PNG-Bildern, sodass Sie Ihr Ergebnis mit jedem Standardwerkzeug vergleichen können. Ändern Sie ein einziges Zeichen, ändert sich der Hexwert. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
123456789
Erhalten Sie
Crc32
cbf43926
CRC32 als Ganzzahl
3.421.780.262
Bytes
9
Algorithmus
CRC-32/ISO-HDLC

CRC-32 ist die zyklische Redundanzprüfung, der fast jeder beim Prüfen von ZIP-Archiven, PNG-Bildern oder Netzwerkrahmen begegnet: ein 32-Bit-Rest, berechnet mit einem festen Polynom, sodass schon kleine Bitkipper den Hex-Digest verändern. Sie erhalten eine achtstellige Hex-Zeichenkette in Kleinbuchstaben, die passende vorzeichenlose Ganzzahl, die UTF-8-Bytelänge und ein empty-Flag, wenn die Quellzeichenkette die Länge null hat. Kein Netzaufruf, kein Zufallssalz und keine Wanduhr fließen in die Berechnung ein.

Was CRC-32 bedeutet und welches Polynom dieses Werkzeug nutzt

Eine zyklische Redundanzprüfung behandelt Ihre Nachricht als binäres Polynom und teilt sie durch ein festes Generatorpolynom, wobei ein kurzer Rest bleibt, der hochsensibel auf Änderungen der Originalbits reagiert. Bei CRC-32 ist der Rest zweiunddreißig Bit breit und wird üblicherweise als acht hexadezimale Ziffern dargestellt. Genau dieser Parametersatz ist die ZIP- und PNG-CRC, in Reverse-Engineering-Tabellen auch als CRC-32 Schrägstrich ISO-HDLC oder CRC-32 Schrägstrich PKZIP geführt.

Es ist nicht das Castagnoli-CRC-32C mancher Speichersysteme, nicht die nicht-reflektierte MPEG-2-Variante und kein kryptografischer Hash: CRC-32 dient schnellen Integritätsprüfungen gegen zufällige Korruption, nicht dem Widerstand gegen absichtliche Fälschung. Der bekannte Validierungsvektor ist die neunstellige ASCII-Nutzlast von eins bis neun, die hexadezimal c-b-f-vier-drei-neun-zwei-sechs ergeben muss; leere Eingabe muss acht Nullen erzeugen. Wenn ein Drittanbieter-Werkzeug auf denselben UTF-8-Bytes von diesem Endpunkt abweicht, nutzt es fast immer ein anderes Polynom, ein anderes Init oder Xor-Out oder eine andere Kodierung derselben Zeichen.

Wo eine CRC-32-Prüfsumme im Alltag hilft

Entwickler fügen kurze Konfigurationsfragmente, Protokollproben und Dateinamensstämme in einen CRC-32-Prüfsummenrechner ein, wenn sie ein kompaktes Integritätskennzeichen brauchen, das zu ZIP- und PNG-Werkzeugen passt, ohne ein lokales Hilfsprogramm zu installieren. Support-Ingenieure berechnen Reste aus Tickettext neu, um zu bestätigen, dass ein eingefügter Dump unterwegs nicht abgeschnitten wurde. Unterrichtslabore nutzen denselben Endpunkt, um zu zeigen, dass die Änderung eines Zeichens viele Hex-Ziffern kippt und Fehlererkennung ohne kryptografische Maschinerie illustriert.

Halten Sie Nutzlasten unter der dokumentierten Zeichenobergrenze, behandeln Sie das Hex-Feld als kanonisches Einfügeziel, und Sie erhalten reproduzierbare ZIP-kompatible CRC-32-Werte für Dokumentation, SDKs, Edge-Worker und Klassenzimmerdemos, ohne einen separaten Hash-Dienst aufzusetzen.

Klassenzimmer- und Support-Demos

Zeigen Sie Studierenden und Operatoren, wie die Änderung eines Zeichens den Hex-CRC ändert, ohne lokale Hilfsprogramme oder kryptografische Bibliotheken zu installieren.

Ist CRC-32 ein kryptografischer Hash?

Nein. CRC-32 erkennt zufällige Korruption schnell; es ist nicht dafür gebaut, absichtlichen Kollisionen oder Fälschungen zu widerstehen. Nutzen Sie SHA-Familien-Werkzeuge, wenn Sie einen kryptografischen Digest brauchen.

Welche CRC-32 hat ein leerer Text?

Sie lautet 00000000. Leere Eingaben sind hier erlaubt und werden im Ergebnis zusätzlich als leer gekennzeichnet, sodass Sie sie sofort von einer echten Prüfsumme unterscheiden.

Ist das dasselbe wie CRC-32C?

Nein. Dies ist das Profil von ZIP und PNG, auch geführt als CRC-32/ISO-HDLC oder PKZIP. Castagnolis CRC-32C, das manche Speichersysteme nutzen, und die MPEG-2-Variante haben andere Einstellungen und liefern andere Werte.

Was passiert mit Emojis und Umlauten?

Sie gehen mit ihren echten Bytes ein, weil der Text zuerst als UTF-8 kodiert wird, so wie es die meisten Dateiformate und Übertragungen im Web tun.

Warum ändert sich die CRC so stark, wenn ich nur ein Zeichen ändere?

Weil der Rest der Polynomdivision sehr empfindlich auf die ursprünglichen Bits reagiert: Schon eine kleine Änderung oder ein einziges gekipptes Bit ergibt einen anderen achtstelligen Wert. Deshalb erkennt CRC-32 zufällige Beschädigungen so zuverlässig.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/enc/crc32

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/enc/crc32 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"123456789"}'
{
  "text": "123456789"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.crc32",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Dieses CRC-32-Prüfsummen-Werkzeug nimmt Klartext entgegen, serialisiert ihn als UTF-8 und wendet das Standard-IEEE-Profil von PKZIP, PNG und ISO-HDLC an—denselben Pfad, der den bekannten Prüfwert cbf43926 für die ASCII-Zeichenkette eins-zwei-drei-vier-fünf-sechs-sieben-acht-neun liefert.

Was CRC-32 bedeutet und welches Polynom dieses Werkzeug nutzt

Diese Fähigkeit implementiert das reflektierte IEEE-Polynom, das in Software oft als null-x-E-D-B-acht-acht-drei-zwei-null geschrieben wird, mit Initialwert alle Einsen und einem abschließenden Exclusive-Or aller Einsen. Eingabetext wird zuerst als UTF-8 kodiert, damit Mehrbyte-Zeichen wie Umlaute oder Emoji ihre echten Draht-Bytes beitragen, so wie die meisten Dateiformate und HTTP-Körper Zeichenketten behandeln.

Eingabevertrag, Antwortfelder und Verhalten bei leerer Eingabe

Die leere Zeichenkette ist absichtlich erlaubt: viele CRC-Bibliotheken dokumentieren den Rest der Länge null als null, und Pipelines, die optionale Felder hashen, brauchen eine stabile Antwort statt eines harten Fehlers. Algorithm ist stets die Bezeichnung CRC-32 Schrägstrich ISO-HDLC und polynomial stets die Zeichenkette null-x-E-D-B-acht-acht-drei-zwei-null, damit OpenAPI-Beispiele und Support-Antworten das Profil eindeutig zitieren. Es gibt keinen Modusschalter für andere CRC-Breiten oder Polynome: wenn Sie CRC-16, Adler-32 oder einen kryptografischen Digest brauchen, nutzen Sie eine eigene Fähigkeit, damit jede Landingpage einer Suchintention entspricht. Senden Sie einen JSON-Körper mit dem Pflichtfeld text auf die Zeichenkette, deren Prüfsumme Sie berechnen möchten. Die Aliasse input, value, s, string und content werden akzeptiert, damit ältere Formulare und kurze Clients weiterhin binden. Endliche Zahlen und große Ganzzahlen werden zu Zeichenketten; Objekte, Arrays, Booleans, null, Infinity und NaN lösen invalid_input aus und werden nicht berechnet. Wenn die Quelllänge null ist, setzt die Antwort empty auf true, crc32 auf acht Nullziffern, crc32_int auf null und bytes auf null. Bei nicht leerer Eingabe ist empty false, bytes entspricht der UTF-8-Länge (die die JavaScript-Zeichenlänge bei Mehrbyte-Glyphen übersteigen kann), crc32 ist der kleingeschriebene achtstellige Hex-Rest ohne null-x-Präfix, und crc32_int ist derselbe Wert als vorzeichenlose zweiunddreißig-Bit-Ganzzahl, nützlich in Sprachen, die Zahlen gegenüber Zeichenketten bevorzugen.

Wo eine CRC-32-Prüfsummen-API ihren Nutzen zeigt

Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz; fehlgeschlagene Validierung wird nicht berechnet.

ZIP- und PNG-kompatible Integritätskennzeichen

Berechnen Sie die IEEE-CRC-32 kurzer Texte, damit Reste mit PKZIP-, PNG- und ISO-HDLC-Werkzeugen übereinstimmen, wenn Sie in Tickets, Firmware-Notizen oder Konfigurationsprüfungen einfügen.

CI-Golden-Vektoren und Fixtures mit leerer Eingabe

Pinnen Sie 123456789 → cbf43926 und leer → 00000000, damit Continuous Integration Polynom- oder UTF-8-Kodierungsdrift sofort erkennt.

Wie berechne ich die CRC-32-Prüfsumme eines Texts?

Senden Sie JSON mit text auf Ihre Zeichenkette. Das Feld crc32 liefert acht kleingeschriebene Hex-Ziffern des IEEE-/ZIP-/PNG-Rests über die UTF-8-Bytes; crc32_int ist derselbe Wert als vorzeichenlose Ganzzahl.

Welches CRC-32-Polynom verwendet dieses Werkzeug?

Das standardmäßige reflektierte IEEE-Polynom 0xEDB88320 mit Init und Xor-Out 0xFFFFFFFF—das Profil von ZIP, PNG und ISO-HDLC (Prüfwert cbf43926 für 123456789).

Was geschieht bei leerer Eingabe?

Leerer Text ist gültig. Die Antwort setzt empty auf true, crc32 auf 00000000, crc32_int auf 0 und bytes auf 0. Fehlender oder nicht-string-Text löst invalid_input aus.

Was kostet das CRC-32-Prüfsummen-Werkzeug?

Das Browser-Widget ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →