ForHosting KIT · Entwickler-Tools

Fletcher-32-Prüfsumme

Erhalten Sie eine schnelle Prüfsumme, die auf die Reihenfolge achtet: 123456789 ergibt den Fletcher-32-Wert df09d509, und vertauschte Zeichen ändern ihn meist. Sie erkennt versehentliche Beschädigung oder abgeschnittene Texte, ist aber kein Sicherheits-Hash. 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
Fletcher32
df09d509
Fletcher32 als Ganzzahl
3.741.963.529
Bytes
9
Wörter
5

Fletcher-32 ist eine schnelle, positionsempfindliche Prüfsumme, die eine Nachricht zu einem zweiunddreißig Bit großen Residual faltet, indem sie sechzehn Bit breite Wörter mit zwei modularen Laufsummen abschreitet. Anders als ein einfaches XOR oder eine additive Parität akkumuliert die zweite Summe die erste, sodass die Wortreihenfolge zählt und viele Vertauschungsfehler den Digest ändern. Dieses Fletcher-32-Prüfsummenwerkzeug nimmt Klartext entgegen, serialisiert ihn als UTF-8, packt die Bytes in little-endian-Wörter zu sechzehn Bit und liefert eine achtstellige hexadezimale Kleinbuchstaben-Zeichenkette, die passende vorzeichenlose Ganzzahl, Byte- und Wortanzahlen sowie ein empty-Flag, wenn die Quellzeichenkette die Länge null hat.

Was Fletcher-32 bedeutet und wie sechzehn-Bit-Wörter entstehen

Fletcher-32 führt zwei Laufsummen, üblicherweise sum1 und sum2 genannt, beide reduziert modulo fünfundsechzigtausendfünfhundertfünfunddreißig—also zwei hoch sechzehn minus eins. Für jedes sechzehn-Bit-Wort der Nachricht wird sum1 um das Wort erhöht und reduziert, und sum2 wird um das neue sum1 erhöht und ebenso reduziert. Die endgültige Prüfsumme legt sum2 in die oberen sechzehn Bits und sum1 in die unteren sechzehn Bits und ergibt so einen zweiunddreißig-Bit-Wert, der meist als acht hexadezimale Ziffern gezeigt wird.

Diese Fähigkeit kodiert die Eingabezeichenkette als UTF-8, damit Mehrbyte-Zeichen wie Umlaute oder Emoji ihre echten Leitungsbytes beitragen, und packt diese Bytes little-endian: das erste Byte jedes Paares wird die untere Hälfte des Wortes, das zweite die obere. Ist die UTF-8-Länge ungerade, wird das letzte Wort in der oberen Hälfte mit Null aufgefüllt, sodass jedes Byte teilnimmt, ohne mehr als ein einziges Null-Pad zu erfinden. Leere Eingabe verarbeitet null Wörter und liefert acht Hex-Nullen mit empty true, passend zur natürlichen Identität der Summen.

Fletcher-32 dient schnellen Integritätsprüfungen gegen versehentliche Korruption und abgeschnittene Einfügungen; es ist kein kryptografischer Hash und darf nicht dort verwendet werden, wo bewusste Kollisionsresistenz verlangt wird. Wenn ein Drittanbieter-Werkzeug bei denselben UTF-8-Bytes abweicht, nutzt es fast immer Big-Endian-Packung, ein anderes Modul, Fletcher-16 statt Fletcher-32 oder Adler-32 mit anderem initialen sum1.

Wo eine Fletcher-32-Prüfsumme hilft

Entwickler fügen kurze Konfigurationsfragmente, Protokollproben und Dateinamensstämme in einen Fletcher-32-Rechner ein, wenn sie ein kompaktes Integritätskennzeichen brauchen, das günstiger als ein kryptografischer Hash und ordnungsempfindlicher als eine einfache Summe ist. Support-Ingenieure berechnen Residuale aus Tickettext neu, um zu bestätigen, dass ein eingefügter Dump unterwegs nicht gekürzt oder umgeordnet wurde. Bildungslabore nutzen denselben Endpunkt, um zu zeigen, dass das Vertauschen zweier sechzehn-Bit-Wörter den Hex-Digest ändert und so Positionsempfindlichkeit ohne kryptografische Maschinen illustriert.

Halten Sie Nutzlasten unter der dokumentierten Zeichendecke, behandeln Sie das Hex-Feld als kanonisches Einfügeziel, und Sie erhalten reproduzierbare Fletcher-32-Werte für Dokumentation, SDKs, Edge-Worker und Klassenzimmerdemos, ohne einen eigenen Prüfsummendienst aufzubauen.

Schnelle Integritätskennzeichen für kurzen Text

Berechnen Sie Fletcher-32 von Konfigurationsschnipseln, Protokollproben oder Dateinamensstämmen, wenn Sie ein kompaktes Hex-Residual brauchen, das wortordnungssensitiv ist.

Klassenraum- und Support-Demos

Zeigen Sie Studierenden und Operatoren, wie Umordnen oder Ändern weniger Zeichen den Fletcher-32-Hex ändert, ohne lokale Hilfsprogramme oder Kryptobibliotheken zu installieren.

Wie entstehen sechzehn-Bit-Wörter aus meinem Text?

Die Zeichenkette wird UTF-8-kodiert, dann wird jedes Bytepaar ein little-endian-Wort (erstes Byte niedrig). Ein ungerades Schlussbyte wird in der oberen Hälfte mit Null aufgefüllt. Beide Summen reduzieren modulo 65535.

Ist Fletcher-32 ein kryptografischer Hash?

Nein. Fletcher-32 erkennt versehentliche Korruption und viele Umordnungen schnell; es ist nicht dafür ausgelegt, bewusste Kollision oder Fälschung abzuwehren. Nutzen Sie SHA-Familie-Werkzeuge, wenn Sie einen kryptografischen Digest brauchen.

Wie wird die Fletcher-32-Prüfsumme berechnet?

Es laufen zwei Summen mit, beide modulo 65535 reduziert. Jedes Sechzehn-Bit-Wort wird zur ersten Summe addiert, danach die erste zur zweiten. Das Ergebnis setzt die zweite Summe in die oberen sechzehn Bit und die erste in die unteren.

Warum liefert ein anderes Werkzeug einen anderen Fletcher-32-Wert?

Bei denselben Bytes liegt es fast immer an einem anderen Rezept: Wörter in Big-Endian statt Little-Endian, ein anderer Modulus, Fletcher-16 statt Fletcher-32 oder Adler-32, das seine erste Summe mit einem anderen Wert beginnt.

Wie lautet die Fletcher-32-Prüfsumme eines leeren Textes?

Sie lautet 00000000, und das Ergebnis wird als leer markiert. Leerer Text ist absichtlich erlaubt, damit optionale Angaben in Ihren Daten immer denselben stabilen Wert statt eines Fehlers erhalten.

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/fletcher32

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/fletcher32 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"123456789"}'
{
  "text": "123456789"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.fletcher32",
  "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.

Kein Netzaufruf, kein Zufallssalz und keine Wanduhr fließen in die Berechnung ein—jeder erfolgreiche Pfad ist reine Arithmetik zum veröffentlichten Basispreis $0.002.

Eingabevertrag, Antwortfelder und Verhalten bei leerer Eingabe

Leere Zeichenketten sind absichtlich erlaubt: viele Pipelines hashen optionale Felder und brauchen ein stabiles Null-Residual statt eines harten Fehlers. Algorithm ist immer die Bezeichnung Fletcher-32 und modulus immer die Dezimalzeichenkette sechs-fünf-fünf-drei-fünf, damit OpenAPI-Beispiele und Support-Antworten das Profil ohne Mehrdeutigkeit zitieren. Es gibt keinen Modusschalter für Fletcher-16, Adler-32 oder CRC-32: wenn Sie diese Digests brauchen, nutzen Sie eine eigene Fähigkeit, damit jede Landingpage einer einzigen Suchintention und einem SEO-Slug entspricht. Senden Sie einen JSON-Körper mit dem Pflichtfeld text gleich der Zeichenkette, deren Prüfsumme Sie berechnen möchten. Die Aliase input, value, s, string und content werden akzeptiert, damit ältere Formulare und kurze Clients weiterhin binden. Endliche Zahlen und große Ganzzahlen werden vor dem Hashing stringifiziert; Objekte, Arrays, Booleans, null, Infinity und NaN lösen invalid_input aus und werden nicht abgerechnet. Wenn die Quelllänge null ist, setzt die Antwort empty auf true, fletcher32 auf acht Nullziffern, fletcher32_int auf null, bytes auf null und words auf null. Bei nicht leerer Eingabe ist empty false, bytes entspricht der UTF-8-Länge, words ist die Aufrundung dieser Länge geteilt durch zwei, fletcher32 ist das achtstellige Hex-Residual in Kleinbuchstaben ohne Null-x-Präfix, und fletcher32_int ist derselbe Wert als vorzeichenlose zweiunddreißig-Bit-Ganzzahl, nützlich in Sprachen, die Zahlen Strings vorziehen.

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

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

CI-Golden-Vektoren und Leereingabe-Fixtures

Pinnen Sie einen bekannten String → festen Hex-Digest und leer → 00000000, damit Continuous Integration Endianness-, Modul- oder UTF-8-Drift sofort erkennt.

Wie berechne ich eine Fletcher-32-Prüfsumme von Text?

Senden Sie JSON mit text gleich Ihrer Zeichenkette. Das Feld fletcher32 liefert acht hexadezimale Kleinbuchstaben-Ziffern des Residuals über UTF-8-Bytes, gepackt als little-endian sechzehn-Bit-Wörter; fletcher32_int ist derselbe Wert als vorzeichenlose Ganzzahl.

Was passiert bei leerer Eingabe?

Leerer Text ist gültig. Die Antwort setzt empty auf true, fletcher32 auf 00000000, fletcher32_int auf 0, bytes auf 0 und words auf 0. Fehlender oder nicht-stringiger text löst invalid_input aus.

Was kostet das Fletcher-32-Prüfsummenwerkzeug?

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

Vollständige KIT-Dokumentation lesen →