ForHosting KIT · Entwickler-Tools

EAN-13-Prüfziffer

Geben Sie die zwölf Produktziffern ein und erhalten Sie die dreizehnte: 400638133393 bekommt die Prüfziffer 1 und wird als 4006381333931 gedruckt. Fügen Sie eine vollständige EAN-13 ein, um einen Tippfehler vor dem Etikettendruck oder dem Import einer Lieferantendatei zu finden. 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
Zahl
400638133393
Erhalten Sie
Berechnungsmodus
Compute
Eingabe
400638133393
Prüfziffer
1
Ean13
4006381333931

Handelsprodukte, Verpackungslinien und Katalogsysteme kennzeichnen Artikel fast immer mit einem dreizehnstelligen EAN-13-Barcode (auch GTIN-13 genannt). Zwölf dieser Ziffern tragen das GS1-Firmenpräfix und die Artikelreferenz; die dreizehnte ist eine Prüfziffer aus einer festen Formel mit wechselnden Gewichten, sodass ein Tippfehler oder eine Vertauschung weit häufiger scheitert, als wie ein anderes gültiges Produkt auszusehen. Diese Fähigkeit berechnet jene Prüfziffer aus einer zwölfstelligen Produktnummer oder prüft einen vollständigen dreizehnstelligen Barcode und meldet, ob die gespeicherte Schlussziffer dem neu berechneten Wert entspricht.

Wie die EAN-13-Prüfziffer berechnet wird

Die GS1-Spezifikation für EAN-13 (strukturell identisch mit GTIN-13) definiert eine deterministische Prüfziffer über die ersten zwölf Ziffern. Nummerieren Sie diese Datenpositionen von links beginnend bei Index null: jede Ziffer wird mit Gewicht eins multipliziert, wenn der Index gerade ist, und mit Gewicht drei, wenn er ungerade ist; anschließend werden die zwölf gewichteten Werte summiert. Die Prüfziffer ist zehn minus diese Summe modulo zehn, erneut modulo zehn genommen, sodass eine bereits durch zehn teilbare Summe die Prüfziffer null ergibt.

Das Anhängen dieser einen Ziffer erzeugt den vollständigen dreizehnstelligen Code, der unter den Strichen gedruckt und im Symbol kodiert ist. Die Prüfung ist die Umkehroperation: berechnen Sie die erwartete Ziffer aus den ersten zwölf Zeichen neu und vergleichen Sie sie mit der dreizehnten. *-Werkzeuge unterscheiden können.

Wo EAN-13-Prüfziffern in realen Produktabläufen sitzen

Markeninhaber und Handelsmarken-Teams erhalten ein GS1-Firmenpräfix und vergeben Artikelreferenzen; bevor das Artwork in den Druck geht, müssen sie die korrekte Prüfziffer anhängen, damit Handelsscanner das Symbol beim ersten Scan akzeptieren. Lager- und 3PL-Systeme importieren Lieferanten-CSVs mit dreizehnstelligen Codes und sollten Zeilen ablehnen, deren Prüfziffer nicht mehr passt — das fängt sowohl menschliche Edits als auch Off-by-one-Fehler in vorgelagerten Generatoren ab. E-Commerce-Katalogtools, die Händlern die Eingabe einer EAN erlauben, können beim Fokusverlust prüfen und die Listung blockieren, bis valid true ist, und so fehlgeschlagene Marketplace-Einreichungen verringern.

Druckereien, die Regaletiketten aus zwölfstelligen Produktnummern setzen, rufen den compute-Modus einmal pro SKU auf und platzieren ean13 unter der Barcode-Grafik. Behandeln Sie eine bestandene Prüfziffer nicht als Nachweis einer GS1-Zuteilung oder Markeninhaberschaft — sie beweist nur, dass die dreizehnstellige Zeichenkette unter der EAN-13-Regel arithmetisch wohlgeformt ist, dieselbe Ehrlichkeitsschwelle wie bei jeder Handelsprüfsumme.

Zwölfstellige Produktnummer für den Druck vervollständigen

Nehmen Sie das GS1-Präfix plus Artikelreferenz (zwölf Ziffern), rufen Sie den compute-Modus auf und drucken Sie ean13 unter die Striche, damit das Etikett eine scanner-gültige EAN-13 trägt.

GTIN-Spalten von Lieferanten prüfen

Prüfen Sie stapelweise jede EAN-13 in einer Partner-CSV oder einem ERP-Export und stellen Sie Zeilen unter Quarantäne, deren Prüfziffer nicht mehr dem neu berechneten Erwartungswert entspricht.

Was ist eine EAN-13-Prüfziffer?

Sie ist die dreizehnte Ziffer eines Handelsbarcodes, berechnet aus den ersten zwölf mit den wechselnden GS1-Gewichten 1 und 3, sodass Einziffer-Tippfehler die Prüfung weit häufiger scheitern lassen, als wie ein anderes Produkt auszusehen.

Wie wird die EAN-13-Prüfziffer berechnet?

Multiplizieren Sie die zwölf Ziffern abwechselnd mit 1 und 3, beginnend mit 1 bei der ersten, und addieren Sie die Ergebnisse. Die Prüfziffer ergänzt die Summe bis zum nächsten Vielfachen von zehn oder ist 0, wenn sie schon eines ist.

Wie prüfe ich einen vollständigen 13-stelligen Barcode?

Wählen Sie die Prüfoption und geben Sie alle dreizehn Ziffern ein. Das Werkzeug berechnet die Ziffer aus den ersten zwölf neu, sagt Ihnen, ob die letzte passt, und zeigt die erwartete Ziffer, damit Sie den Code vor Etikett oder Katalog korrigieren.

Beweist eine gültige EAN-13, dass das Produkt registriert ist?

Nein. Eine passende Prüfziffer beweist nur, dass die dreizehn Ziffern nach der EAN-13-Regel korrekt aufgebaut sind. Ob GS1 die Nummer vergeben hat oder wem die Marke gehört, sagt sie nicht.

Kann ich damit auch einen UPC-A-Code prüfen?

Dieselbe Regel gilt für einen UPC-A, sobald er mit einer führenden Null auf dreizehn Stellen aufgefüllt ist. Das Werkzeug selbst arbeitet mit dem EAN-13-Aufbau aus zwölf Ziffern plus Prüfziffer.

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/ean-check

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/ean-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"400638133393"}'
{
  "number": "400638133393"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.ean_check",
  "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.

Nichtnumerische Zeichen und falsche Längen werden mit einem klaren invalid_input-Fehler abgewiesen, statt stillschweigend Müll zu entfernen. Führen Sie sie kostenlos im Browser aus oder rufen Sie die KIT-API zum veröffentlichten Preis auf; beide Wege nutzen dieselbe reine Arithmetik, ohne Netzwerk und ohne gespeicherte Barcodes.

Wie die EAN-13-Prüfziffer berechnet wird

Dieselbe Regel trägt verwandte Handelskennungen wie UPC-A, wenn sie links mit Null auf dreizehn Stellen aufgefüllt wird, doch dieses Werkzeug konzentriert sich strikt auf das Zwölf-plus-eins-Layout von EAN-13, damit Suchintention und API-Verträge klar bleiben. Weil der Algorithmus reine Ganzzahlarithmetik mit festen Gewichten ist, liefert dieselbe Produktnummer auf jeder Plattform dieselbe Prüfziffer — Browser, Worker oder Offline-Test-Harness —, weshalb die Fähigkeit als Parse-Engine der Stufe A und nicht als Modellaufruf ausgeliefert wird.

Prüfziffer berechnen oder einen vollständigen Barcode prüfen

Senden Sie ein number-Feld, das nur die Zeichen null bis neun enthält. Der Modus validate erwartet genau dreizehn Ziffern. Leere Zeichenketten, fehlendes number, ungültige mode-Werte und falsche Längen (beispielsweise elf oder vierzehn Ziffern) scheitern vor jeder gewichteten Summe und werden nicht berechnet. Bevorzugen Sie compute, wenn Sie einen neuen Produktcode anlegen oder vervollständigen; bevorzugen Sie validate, wenn Sie einen vollständigen Barcode von einem Scanner, einer CSV oder einem Lieferantenfeed erhalten und vor dem Speichern der SKU eine boolesche Schranke brauchen. Leerzeichen, Bindestriche, Buchstaben und Dezimalpunkte werden als nichtnumerische Eingabe mit invalid_input abgewiesen, damit ein Formular nie stillschweigend bereinigte Werte akzeptiert. Der Modus compute ist der Standard: geben Sie genau zwölf Produktziffern an; die Engine liefert check_digit als einzeichenige Zeichenkette, ean13 als diese zwölf Ziffern plus Prüfziffer und length dreizehn. Die Antwort meldet valid true, wenn die Schlussziffer dem neu berechneten expected_check_digit entspricht, und enthält stets payload (die ersten zwölf Ziffern), check_digit wie übermittelt, expected_check_digit und das kanonische ean13 aus payload plus erwarteter Ziffer. Diese Form erleichtert die Anzeige «Sie haben X eingegeben, erwartet Y» in einer Verpackungs-UI ohne zweiten Aufruf. Weil der Pfad reines Parse ohne Uhr, Zufallsquelle oder Netzwerk ist, ergibt dieselbe Eingabe immer dasselbe JSON im kostenlosen Browser-Werkzeug und in der API. Für $0.002 pro erfolgreicher Anfrage können Sie Massenkatalogimporte, Etikettendrucker und Partnerdatei-Audits schützen, ohne eine individuelle Stufe zu verhandeln.

Wo EAN-13-Prüfziffern in realen Produktabläufen sitzen

Integrationstests und Datenqualitätsjobs berechnen expected_check_digit für jede GTIN-Spalte eines Exports neu und stellen Abweichungen unter Quarantäne, bevor sie die Kasse erreichen.

Gescannte oder getippte Codes beim Eingang prüfen

Wenn ein Handscanner oder ein Formular dreizehn Ziffern sendet, rufen Sie den validate-Modus auf und blockieren Sie Bestands- oder Katalogupdates, wenn valid false ist; zeigen Sie expected_check_digit, um einen Tippfehler zu beheben.

Wie berechne ich eine EAN-13-Prüfziffer mit dieser API?

Senden Sie ein POST mit number auf genau zwölf Ziffern und mode compute (oder lassen Sie mode weg). Die Antwort enthält check_digit und ean13 (den vollständigen dreizehnstelligen Code).

Wie prüfe ich einen vollständigen dreizehnstelligen Barcode?

Senden Sie ein POST mit der dreizehnstelligen Zeichenkette und mode validate. Die Antwort enthält valid, check_digit, expected_check_digit, payload und das kanonische ean13.

Was geschieht bei Buchstaben, Leerzeichen, Bindestrichen oder falscher Länge?

Nichtnumerische Eingaben und Längen ungleich zwölf (compute) oder dreizehn (validate) werden mit invalid_input abgewiesen. Fehlgeschlagene Validierungsaufgaben werden nicht berechnet.

Ist das EAN-13-Prüfziffer-Werkzeug kostenlos?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zum veröffentlichten Basispreis $0.002; ungültige Eingaben werden nie berechnet.

Vollständige KIT-Dokumentation lesen →